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