Ho una directory con un numero elevato di file da 0 byte. Non riesco nemmeno a vedere i file quando uso il comando ls. Sto usando un piccolo script per cancellare questi file, ma a volte questo non elimina nemmeno questi file. Ecco la sceneggiatura:Come cancellare molti file da 0 byte in linux?
i=100
while [ $i -le 999 ];do
rm -f file${i}*;
let i++;
done
C'è qualche altro modo per farlo più rapidamente?
Se i file sono 0 byte e 'ls' non li mostrare, come si fa a non sapere che sono? – JRT
Lo so perché sono stato in grado di vederli alcune volte, questi file di 0 byte si sono verificati più volte e non so quando e come, ma a volte potevo vederli a volte perché ora non potevo vederli. Comunque conosco la ragione del problema e si è verificato di nuovo, quindi so che sono in quella directory –
oltre a "while [$ i -le 999]' e "lascia i ++", puoi anche usare 'seq' con' per i in $ (seq ...) ' – YuppieNetworking