17 de agosto de 2008

Felices 15

Un poco tarde, pero siempre recordando el inicio de uno de los proyectos más importantes del software libre en el mundo. Lastimosamente este año no se pudo organizar un _debian day_ en El Salvador tal como se hizo hace 5 años (celebrando la década) pero en fin, quedamos pendientes.

Y con la intención de conocer la apariencia del website de Debian de hace algunos años, la busqué en archive.org teniendo como resultado más antiguo una página del año de 1997 que podemos ver aqui. Evidentemente muy diferente a lo que conocemos ahora.

Larga vida para Debian!

16 de agosto de 2008

Melvyn Gomez

Melvyn Gomez
elsimio feed

Debian Day 2008

Feliz Debian Day a todos los usuarios, especialmente al Grupo de Usuarios Debian de El Salvador, solo por eso #beber now

14 de agosto de 2008

Salvador Osorio

Salvador Osorio
Casos y Cosas feed

configurar hp 1000

este es un articulo muy bueno para hacer imprimer un hp LasereJet 1000, he cosiderado a bien reproducirlo aca el articulo original lo puede encontrar en http://debianetch.blogspot.com/2007/04/my-calf.html basicamente lo que debemos hacer es instalar el firware de la impresora de la siguiente forma: wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz tar zxf foo2zjs.tar.gz cd foo2zjs make instalando

12 de agosto de 2008

Victor Ostorga

Error al intentar eliminar muchos archivos en un directorio

A muchos de nosotros nos habrá pasado que al intentar eliminar una gran cantidad de archivos de un directorio nos encontremos con el siguiente mensaje:

$ rm *

bash: /usr/bin/rm: The parameter or environment lists are too long

El mensaje anterior indica que el kernel de Linux tiene una cantidad fija de memoria disponible para el ambiente de ejecución del programa y la lista de argumentos, la cual no es suficiente para realizar la operación solicitada.
En mi caso el * es sustituido por el shell por la lista completa de archivos que deseo eliminar, de tal manera que bash me devuelve el error al sobrepasar el tamaño máximo de buffer en el sistema operativo. Para conocer el tamaño del buffer basta ejecutar

$ getconf ARG_MAX
131072

El tamaño de buffer varia de sistema operativo, por ejemplo AIX provee 24kb y HP UX 2megas

Para poder ejecutar el comando (eliminar, mover, listar, etc), nos podemos auxiliar de las “pipes” utilizando xargs o exec

find . -exec rm {} \;

ls | xargs rm

Saludos.