Metodo veloce per muovere un intera directory da un disco all'altro:
(cd /source/directory; tar cf - .)| (cd /dest/directory; tar xvfp -)
Non saprei quante siano le persone che hanno riscontrato il problema, ma c'e` una "feature" del GNU make versione 3.70 che non mi piace. In questa il VPATH si comporta stranamente se gli assegnate un pathname assoluto. C'e` una patch estremamente valida che lo corregge, la potete ottenere da Paul D. Smith psmith@wellfleet.com
. Lui spedisce la documentazione e la patch dopo ogni revisione dello GNU make sul newsgroup 'gnu.utils.bug'. Generalmente,io applico questa patch e ricompilo il gmake su ogni sistema al quale ho possibilita` di accedere.
D=Domanda R=Risposta
D: Come posso fare per impedire a e2fsck di controllare il disco ad ogni sequenza di boot?
R: Quando ricompili il kernel,il filesystem viene marcato 'dirty' e cosi` il disco viene controllato ad ogni boot.La soluzione e` eseguire: rdev -R /zImage 1 .Questo corregge il kernel per convincerlo che il filesystem non e` "dirty". Nota: Se usate lilo, aggiungete la riga
read-only
nel vostro file di configurazione di lilo (Di solito /etc/lilo.conf)
Se incontrate spesso l'errore device busy allo shutdown il che' provoca un fsck del filesystem al momento del reboot, eccovi la semplice soluzione: aggiungete questa linea al file /etc/brc
o al file /sbin/brc
,
mount -o remount,ro /mount.dir
per tutti i filesystems montati escludendo /, prima della chiamata umount -a. Questo serve se , per qualsiasi ragione, lo shutdown fallisce nella chiusura di tutti i processi e nello smontare i dischi; questi saranno comunque a posto al reboot. Nel mio caso questo salva un bel po` di tempo ad ogni reboot.
#!/bin/sh # /usr/local/bin/print # a simple formatted printout, to enable someone to # 3-hole punch the output and put it in a binder cat $1 | pr -t -o 5 -w 85 | lpr
rockwell@nova.umd.edu
Ho chiamato questo script 'forall'. Usatelo cosi`:
forall /usr/include grep -i ioctl forall /usr/man grep ioctl
Ed eccovi 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
Qui propongo un semplice script di shell che ricursivamente discende un ramo di directories rimuovendo i file di auto-save ( )e backup (#) di emacs , .o files,ed i files di TeX .log . Comprime inoltre i files .tex ed i README . Sul mio sistema l'ho chiamato : squeeze.
#!/bin/sh #SQUEEZE removes unnecessary files and compresses .tex and README files #By Barry tolnas, tolnas@sun1.engr.utk.edu # echo squeezing $PWD find $PWD -name -or -name -or -name -or -name -exec rm -f {} find $PWD -name -or -name -or -name -exec gzip -9 {}