Comando per eliminare directory vuote

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
superazo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1205
Iscrizione: giovedì 20 novembre 2008, 19:29
Distribuzione: Ubuntu 16.04
Località: Vinovo (TO)

Comando per eliminare directory vuote

Messaggio da superazo »

Salve a tutti! È possibile tramite un comando da terminale posizionarsi in una cartella (contenente tante sottocartelle e relative sottocartelle ad albero) e fare in modo che si eliminino tutte le cartelle vuote?
So che è possibile farlo tramite fslint, ma da terminale?
Grazie a tutti.
Gerry Ghetto

Re: Comando per eliminare directory vuote

Messaggio da Gerry Ghetto »

Per eliminare le cartelle vuote: rmdir
Avatar utente
Ubuntello
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 564
Iscrizione: sabato 27 novembre 2010, 19:42

Re: Comando per eliminare directory vuote

Messaggio da Ubuntello »

Ciao superazo,

sì, puoi trovare le cartelle vuote con “find”, e far eseguire “rmdir” per rimuoverle. Il seguente comando eliminerà tutte le sottocartelle attualmente vuote:

Codice: Seleziona tutto

find -type d -empty -exec rmdir {} \; 2>/dev/null
Se vuoi rimuovere con un solo comando anche le cartelle che potrebbero diventare vuote (ovvero cartelle che diventano vuote dopo aver rimosso le sottocartelle vuote), aggiungi l'opzione “-p”:

Codice: Seleziona tutto

find -type d -empty -exec rmdir -p {} \; 2>/dev/null
:ciao:
mednafen-it - Gruppo di utenti italiani dell'emulatore Mednafen | Retro games: hidden gems - top titles - genre guides | Recommended games | Configurazione giochi Windows: Wine Staging con esync (dalla 4.6), drive_c +F + DXVK + vkd3d-proton + patch force feedback e force-large-address-aware
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 22 ospiti