Rm (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ianezz (discussione | contributi)
Collegamenti esterni: link alla Single UNIX Specification e al manuale delle GNU Coreutils
Ianezz (discussione | contributi)
Uso: uniformata sezione ad altre voci su comandi Unix.
Riga 9:
 
==Uso==
La forma generale del comando ''rm'' è
rm [''opzioni''] ''file1arg1'' [''file2arg2'' ...]
 
Tra le opzioni più usate vi sono:
I parametri ''arg'' indicano i nomi dei file o directory da rimuovere.
* <tt>-r</tt>: rimuove ricorsivamente il contenuto delle directory specificate ed anche le directory stesse.
 
* <tt>-i</tt>: richiede conferma per ogni cancellazione.
Tra le opzioni piùdi usateuso comune vi sono:
* <tt>-f</tt>: ignora file non-esistenti e disabilita ogni richiesta di conferma ("'''f'''orce").
* <tt>-r</tt>: rimuoveoppure <tt>-R</tt> – Rimuove ricorsivamente il contenuto delle directory specificate ed anche le directory stesse.
* <tt>-i</tt>: richiede– Richiede conferma per ogni cancellazione.
* <tt>-f</tt>: ignora– Ignora file non- esistenti e disabilita ogni richiesta di conferma ("dall'inglese '''''f'''orce"'', ''forza'' nel senso di ''forzare'').
 
''rm'' è spesso utilizzato con l'alias di "<tt>rm -i</tt>" 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 <tt>-i</tt> specificando anche l'opzione <tt>-f</tt>.
 
'''rm -rf''' (e varianti, "<tt>rm -rf /</tt>", "<tt>rm -rf *</tt>", e altre) sono frequentemente utilizzate in scherzi e aneddoti su disastri in ambienti Unix: la variante <tt>rm -rf /</tt>, infatti, se utilizzata da un amministratore ([[Root (utente)|root]]) causerebbe la cancellazione dei contenuti in ogni [[hard''file disk|disco]]system'' [[mount (Unix)|montato]] sul computer.
 
''rm'' può essere usato insieme a [[xargs]] per cancellarerimuovere i file elencati in un [[file di testo]] o determinati tramite il comando [[Find (Unix)|find]]. Ad esempio:
xargs rm < elenco.txt