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.


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a