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

Re: cancellare dirctory vuote.



Davide Prina wrote:

> 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.

perfetto.
fa proprio quello che voglio.
immaginavo si dovessero fare delle esecuzioni successive, per le directory
che contengono solo sottodirectory vuote...

grazie mille

> 
> In alternativa puoi fare qualcosa del genere (mettere in test tutti i
> comandi di rimozione)
> 
> $ find . -type d -exec echo rmdir '{}' > test \;

questo funziona ugualmente, ma bisogna passarlo via sed o qualcosa di
simile. se le directory hanno caratteri speciali (spazi) non si riesce ad
eliminare tutto.



Reply to: