|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
Una cortesia su script Bash Linux
ragazzi ho il seguente comando:
rm -rf $(find -ctime +20 -name *.jpg) pero mi lascia le cartelle vuote come posso fare per cancellare anche quelle???
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
rm -rf $(find -ctime +20 -name \*.jpg -o -type d -empty) In pratica cerca tutti i file .jpg modificati più di 20 giorni fa oppure tutte le directory vuote.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
cia grazie mille ma ce solo una cosa che non va bene...
non deve calncellare i file jpeg o le directory vuote ma deve fare entrambi cioè prima cancella i file jpeg e poi cancella le directory vuote
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Potresti fare 2 find, tra l'altro per come lo fai adesso, dal find ottieni una bella stringona di output con tutti i path da eliminare da passare a rm. Non è il massimo .... si può però dire a find di eseguire qualcosa: find -ctime +20 -name \*.jpg -exec rm -f {} \; find -type d -empty -exec rm -rf {} \;
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:21.




















