Come posso cercare tutti i file vuoti del sistema non root ed eliminarli?
Come posso cercare tutti i file vuoti del sistema non root ed eliminarli?
Risposte:
find /path/to/mountpoint -empty -type f -delete
Se la tua ricerca non ha -deleteopzione, sostituiscila con-exec rm '{}' ';'
Se si desidera eliminare tutti i file vuoti tranne i file direttamente in /esecuzione:
find / -mindepth 2 -empty -type f -delete
Se si desidera eliminare tutti i file vuoti, ma saltare l'intera /rootdirectory eseguita
find / \( -path /root -prune \) -empty -type f -delete
/rootdalla pulizia? In tal caso, ho modificato la mia risposta. In caso contrario, fai un esempio.
find . -size 0 -print.
sostituisci -printcon -deletee .con la directory di cui hai bisogno, ma esegui con attenzione, eliminerà davvero tutti i file vuoti.
.. Possono essere il risultato di un altro find, non sono sicuri di come specificare la profondità per trovare le directory solo nella directory principale (non hanno alcuna possibilità di testare ora, prova man find).