Ciao, ho delle cartelle in cui un programma scrive dei file che possono avere una certo peso (in kbyte) oppure avere peso nullo (size 0).
Sto cercando di fare uno script BASH per selezionare in una cartella tutti i file che hanno size zero ed eliminarli .... ad dirsi sembra facile ma non capisco come fare. Il comando che provo a dare è
ls -la | awk ' { print $5 " " $8 } ' | grep 0
solo che seleziona i file nella colonna size che contengono almeno uno zero mentre io vorrei avere una lista dei soli file che pesano effettivamemnte zero per poterli eliminare. idee?
[RISOLTO]cancellare i file con size 0
[RISOLTO]cancellare i file con size 0
Ultima modifica di gabo il mercoledì 12 dicembre 2007, 21:56, modificato 1 volta in totale.
Re: cancellare i file con size 0
kleansweep
fa questo lavoro e funziona
p.s. inoltre cerca i collegamenti spezzati o orfani ecc... (mad)
ciao, ciao
fa questo lavoro e funziona
p.s. inoltre cerca i collegamenti spezzati o orfani ecc... (mad)
ciao, ciao
"Il tuo sapere va condiviso con gli altri, non c'è miglior investimento per crescere..." (jofor)
Buon Ubuntu a tutti.
skype: panenutella
Buon Ubuntu a tutti.
skype: panenutella
Re: cancellare i file con size 0
In questo caso, imho, find è quello che serve:
Se metti rm al post di echo ottieni la rimozione (controlla prima!).
Codice: Seleziona tutto
find . -type f -size 0 -exec echo {} \;Raising Elephants Is So Utterly Boring
Re: cancellare i file con size 0
ok grazie mille per i consigli!
Re: [RISOLTO]cancellare i file con size 0
cmq potresti col comando di prima $0$ mi pare... ma potrei confondermi!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti


