[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cancellare dirctory vuote.



davide wrote:

ho spostato molti dei file che c'erano all'interno, ora, vorrei eliminare i
rami composti da sole directory vuote, così da snellire (la ricerca per) lo
spostamento dei file rimasti...

usi find con exec per eseguire rmdir

probabilmente qualcosa del genere (non testato) ... naturalmente devi prima posizionarti nella directory "home" in cui deve avvenire la rimozione delle directory vuote o mettere tale "home" al posto del .

$ find . -type d -exec rmdir '{}' \;

però in teoria bisognerebbe eseguirlo più volte, perché se una directory contiene solo un'altra directory vuota ... allora viene cancellato solo quest'ultima.

In alternativa puoi fare qualcosa del genere (mettere in test tutti i comandi di rimozione)

$ find . -type d -exec echo rmdir '{}' > test \;

e poi eseguirlo

$ sh ./test

e rieseguire fino a quando il numero di elementi di test si stabilizza

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Client di posta: http://www.mozilla.org/products/thunderbird
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook



Reply to: