<Precedenti | Contenuti | Succ.>
Opzioni ed esempi utili
Ecco alcune delle opzioni più comuni per rm:
Tabella 4-8: Opzioni rm
Opzione Significato
Opzione Significato
-io, --interattivo Prima di eliminare un file esistente, chiedere all'utente
conferma. Se questa opzione non è specificata, rm eliminerà silenziosamente i file.
-R, --ricorsivo Eliminare ricorsivamente le directory. Ciò significa che se un
La directory da eliminare contiene delle sottodirectory; elimina anche queste. Per eliminare una directory, è necessario specificare questa opzione.
-F, --vigore Ignora i file inesistenti e non chiedere conferma. Questo
sovrascrive il --interattivo opzione.
-in, --verboso Visualizza messaggi informativi durante l'eliminazione
eseguita.
Tabella 4-9: Esempi rm
Risultati del comando
Risultati del comando
rm file1 Elimina file1 silenziosamente.
rm -i file1 Come sopra, ma all'utente viene chiesta conferma prima di eseguire l'eliminazione.
rm -r file1 dir1 Elimina file1 e dir1 e i suoi contenuti.
rm -R F file1 dir1 Come sopra, tranne che se uno dei due file1 or dir1 do
non esistere, rm continuerà silenziosamente.
Attenzione con rm!
I sistemi operativi Unix-like come Linux non hanno un comando undelete. Una volta eliminato qualcosa con rm, non c'è più. Linux dà per scontato che tu sia intelligente e che tu sappia cosa stai facendo.
rm – Rimuovi file e directory
Prestate particolare attenzione ai caratteri jolly. Considerate questo classico esempio. Supponiamo di voler eliminare solo i file HTML in una directory. Per farlo, digitate:
rm *.html
il che è corretto, ma se accidentalmente inserisci uno spazio tra "*" e ".html" in questo modo:
rm * .html
, il rm il comando eliminerà tutti i file nella directory e poi segnalerà che non esiste alcun file chiamato ".html".
Ecco un consiglio utile. Ogni volta che si utilizzano i caratteri jolly con rm (oltre a controllare attentamente la tua digitazione!), prova prima il carattere jolly con lsQuesto ti permetterà di vedere i file che verranno eliminati. Quindi premi il tasto freccia su per richiamare il comando e sostituire il ls con rm.