(Alan Cox,
A.Cox@swansea.ac.uk
)
Forma rápida de mover un árbol entero de ficheros de un disco a otro:
(cd /origen/directorio; tar cf - . ) | (cd /dest/directorio; tar xvfp -)
stern@amath.wwashington.edu
Para cambiar el comportamiento del VPATH. (Make 3.70)
No sé si mucha gente tiene este problema, pero hay una característica del
GNU make versión 3.70 que no me gusta. VPATH actúa raramente si le das un
path absoluto. Existe un patch extremadamente sólido que arregla esto, el
cual se puede obtener de Paul D. Smith, psmith@wellfleet.com
. Él
también pone la documentación y el patch después de cada revisión del GNU
make en el servidor de newsgroups al cual tengo acceso.
dal@wimsey.com
¿Cómo hago para que e2fsck no chequee mi disco cada vez que arranco?
Cuando recompilas el kernel, el sistema de ficheros se marca como "sucio" y por eso el disco es chequeado en cada arranque. La solución es ejecutar :
rdev -R /zImage 1
Esto arregla el kernel para que no se siga creyendo que el sistema de ficheros está "sucio".
Nota : Si usas lilo, entonces añade sólo-lectura al setup del linux en tu
fichero de configuracion del lilo (normalmente /etc/lilo.conf
)
jon@gtex02.us.es
Si usualmente sufres errores de "device busy" al apagar , que dejan al sistema de ficheros con la necesidad de un fsck al arrancar, aquí tienes un arreglo simple :
Añade la siguiente linea al fichero /etc/brc o /sbin/brc
mount -o remount,ro /mount.dir
para todos tus sistemas de ficheros montados excepto /
, antes de
la llamada para desmontar -a. Esto significa que si, por alguna razón,
shutdown falla al matar todos los procesos y desmontar los discos, éstos
estarán igualmente limpios al arrancar. Me ahorra un montón de tiempo al
arrancar.
mdickey@thorplus.lib.purdue.edu
#!/bin/sh
# /usr/local/bin/print
# una muestra de impresión simple, para permitirnos
# perforar lo obtenido y poder archivarlo:
cat $1 | pr -t -o 5 -w 85 | lpr
rockwell@nova.umd.edu
He llamado a este script 'forall'. Se usa así :
forall /usr/include grep -i ioctl
forall /usr/man grep ioctl
Aquí está forall
:
#!/bin/sh
if [ 1 = `expr 2 \> $#` ]
then
echo Usage: $0 dir cmd [optargs]
exit 1
fi
dir=$1
shift
find $dir -type f -print | xargs "$@"
tolnas@nestor.engr.utk.edu
Aquí tenéis un sencillo script que desciente recursivamente un directorio
borrando ficheros de auto-grabado y backup de emacs, ficheros .o, y
ficheros .log de TeX. También comprime ficheros .tex y ficheros README.
Yo lo llamo ``squeeze
'' en mi sistema.
#!/bin/sh
#SQUEEZE borra ficheros inutiles, y comprime ficheros .tex y README
#By Barry tolnas, tolnas@sun1.engr.utk.edu
#
echo squeezing $PWD
find $PWD \( -name \*~ -or -name \*.o -or -name \*.log -or -name \*\#\) exec rm -f {} \;
find $PWD \( -name \*.tex -or -name \*README\* -or -name \*readme\* \) - exec gzip -9 {} \;