Rm (Unix)

comando dei sistemi operativi Unix e Unix-like
Versione del 12 mag 2008 alle 16:52 di Ianezz (discussione | contributi) (Specificato che rm rimuove anche directory; separato utilizzo dall'incipit. Riformulato "particolarità" visto che si tratta di script in genere e non solo di script di bash.)
Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è rm (unix).
«Just don't create a file called -rf.  :-)»

rm (abbreviazione di remove) è un comando dei sistemi Unix e Unix-like che cancella file e directory dal filesystem.

Al contrario del comando rmdir, rm è in grado di cancellare anche directory che non sono vuote.

Uso

La forma generale del comando è

rm [opzioni] file1 [file2 ...]

Tra le opzioni più usate vi sono:

  • -r: rimuove ricorsivamente il contenuto delle directory specificate ed anche le directory stesse.
  • -i: richiede conferma per ogni cancellazione.
  • -f: ignora file non-esistenti e disabilita ogni richiesta di conferma ("force").

rm è spesso utilizzato con l'alias di "rm -i" per evitare cancellazioni accidentali; se in questo caso si volesse cancellare un gran numero di file senza la richiesta di conferma, si può annullare l'effetto dell'opzione -i specificando anche l'opzione -f.

rm -rf (e varianti, rm -rf /, rm -rf *, e altre) sono frequentemente utilizzate in scherzi e aneddoti su disastri in ambienti Unix: la variante rm -rf /, infatti, se utilizzata da un amministratore (root) causerebbe la cancellazione dei contenuti in ogni disco montato sul computer.

rm è spesso usato insieme a xargs per cancellare i file elencati in un file di testo:

 xargs rm <filelist

Particolarità

Il comando rm, alla pari di qualsiasi altro comando in ambiente Unix, può essere specificato come interprete di uno script dopo lo shabang: in questo caso, a prescindere dai comandi specificati nello script (che non verranno eseguiti), esso si autocancellerà.

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica