In uno dei nostri articoli precedenti, abbiamo spiegato come scopri le directory e i file principali consumando la maggior parte dello spazio su disco sul file system in Linux. Se noti che tali directory non contengono più file e sottodirectory importanti (come vecchi backup, download, ecc.), puoi eliminarli per liberare spazio sul disco.
Leggi anche: 10 utili comandi du (utilizzo del disco) per trovare l'utilizzo del disco di file e directory
Questo breve tutorial descrive come trovare ed eliminare le directory in modo ricorsivo nel file system di Linux.
Per raggiungere lo scopo di cui sopra, puoi impiegare il trova comando insieme a comando rm utilizzando la sintassi sottostante. qui, il +
il segno alla fine consente la lettura simultanea di più directory.
$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} +
Attenzione: Devi usare comando rm con attenzione perché è uno dei comandi più pericolosi da usare in Linux: è possibile eliminare accidentalmente le directory di sistema critiche, causando così un errore di sistema.
Nell'esempio seguente, cercheremo una directory chiamata file_2008 ed eliminarlo ricorsivamente:
$ $trova ~/Download/software -name "files_2008" -type d -exec /bin/rm -rf {} +
Puoi anche usare Trovare e xargs; nella seguente sintassi, -print0
action abilita la stampa del percorso completo della directory sullo standard output, seguito da un carattere nullo:
$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"
Usando lo stesso esempio sopra, abbiamo:
$ find ~/Download/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"
Ultimo ma non meno importante, se sei preoccupato per la sicurezza dei tuoi dati, allora potresti voler imparare 3 modi per farlo in modo permanente e sicuro eliminazione di "File e directory" in Linux.
Non dimenticare di leggere articoli più utili sulla gestione di file e directory in Linux:
In questo articolo, ti abbiamo mostrato come trovare e rimuovere le directory in modo ricorsivo su Linux. Se hai domande o idee extra che vuoi aggiungere a questo argomento, usa la sezione commenti qui sotto.