rm: remove

E-mail
Valutazione attuale: / 0
ScarsoOttimo 
Ubuntu - Comandi Linux
Mercoledì 09 Aprile 2008 10:18

rm [opzioni] nome...

Rimuove i file indicati come argomento. In mancanza dell’indicazione delle opzioni
necessarie, non vengono rimosse le directory.

 

 

 Opzione  Descrizione

 -r

 -R

 Rimuove il contenuto delle directory in modo ricorsivo.


Segue la descrizione di alcuni esempi.

• $ rm prova [ Invio ]
Elimina il file ‘prova’.

• $ rm ./-r [ Invio ]
Elimina il file ‘-r’ che inizia il suo nome con un trattino, senza confondersi con l’opzione
‘-r’ (ricorsione).


• $ rm -r ~/varie [ Invio ]
Elimina la directory ‘varie/’ che risiede nella directory personale, insieme a tutte le sue
sottodirectory eventuali.


Si faccia attenzione al comando seguente:


# rm -r .* [ Invio ]
Questo comando elimina tutti i file e le directory a partire dalla directory genitrice! Si osservi
che se la directory corrente discende immediatamente dalla directory radice, significa
cancellare tutta la gerarchia.


Questo è comunque un errore tipico di chi vuole cancellare tutte le directory nascoste (cioè
quelle che iniziano con un punto) contenute nella directory corrente. Il disastro avviene perché
nei sistemi Unix, ‘.*’ rappresenta anche la directory corrente (‘.’) e la directory precedente
o genitrice (‘..’). In alternativa, onde evitare disguidi, conviene piuttosto un comando come
quello seguente, con cui si è certi di intervenire solo su nomi che sono lunghi almeno tre
caratteri complessivi (punto compreso):
# rm -r .??* [ Invio ]