2012-03-28 18 views
15

Grazie, in anticipo Voglio rimuovere tutti i file di dimensione zero nella directory specificata, puoi dirmi il comando su come farlo su Ubuntu OS.rimuovere tutti i file di dimensione zero nella directory specificata

Grazie Mukthyar

+4

C'è una domanda duplicato [Come rimuovere i file zero byte] (http://stackoverflow.com/questions/15859712/how-to-remove-zero-byte-files) con una risposta più ampia. Rimango convinto che le domande sulla programmazione della shell debbano essere chiuse come fuori tema; la programmazione della shell è la programmazione e quindi l'argomento in SO. –

+0

Vedere http://stackoverflow.com/questions/3157343/ e http://stackoverflow.com/questions/5475905 e anche –

risposta

25

find . -size 0c -delete rimuove tutti questi file nella cartella corrente.

+0

Grazie, in anticipo Se voglio rimuovere tutti i file di dimensione zero, cartella nella directory specificata, quindi come farlo ... –

+0

Non sono sicuro di aver capito bene, ma il punto nel comando è la directory corrente. Se si desidera eliminare i file a byte zero nella cartella '/ foo/bar', si esegue' find/foo/bar -size 0c -delete'. – soulmerge

+0

Mi piace usare -type f per ottenere in modo esplicito solo i file se la directory ha cartelle più profonde. – Urchin

5
cd DIRECTORY 
find . -size 0 

Se si desidera eseguire un comando sul file trovati (ad esempio eliminarne)

find . -size 0 -exec rm {} \; 
Problemi correlati