mercoledì 29 dicembre 2010

BASH: rm -r in modalità non interattiva

Su alcuni sistemi capita che cercando di rimuovere una directory ed il suo intero contenuto si sia costretti a rispondere ad una lunga serie di richieste di conferma di eliminazione: il sistema ci chiede conferma per ogni singolo file e sotto-directory contenuti nella directory che vogliamo eliminare.
Se nella cartella che vogliamo cancellare ci sono migliaia di file confermare la cancellazione uno ad uno è un compito che sicuramente non vogliamo affrontare.

Il problema è di facile soluzione, al normale comando che utilizziamo per eliminare le cartelle
 rm -r [nome-directory] 
è necessario aggiungere l'opzione -f, così
 rm -r -f [nome-directory] 
oppure così
 rm -rf [nome-directory] 

NOTA: ho riscontrato questo problema in sistema Red Hat e Fedora, ma non in OpenSuse e Ubuntu

Nessun commento:

Posta un commento