|
RM(1) manual page
Table of Contents
rm - rimuove file o directory
rm [opzioni] file...
Opzioni
POSIX: [-fiRr]
Opzioni GNU (forma breve): [-dfirvR] [--help] [--version] [--]
rm rimuove ogni file specificato. Di natura non rimuove
le directory. Ma se viene usato con le opzioni -r o -R, allora l'intero albero
di directory al di sotto della directory specificata viene rimosso (e
senza limitazioni sulla profondità degli alberi che possono essere rimossi
da «rm -r»). Si ha un errore se l'ultimo componente del percorso di file
è . oppure .. (in modo da evitare spiacevoli sorprese con «rm -r .*» e simili).
Se viene usata l'opzione -i, oppure non è possibile scrivere su un file,
lo standard input è un terminale e non viene usata l'opzione -f, rm chiede
all'utente, ponendo una domanda su stderr e leggendo la risposta da stdin,
se si deve rimpiazzare il file. Se la risposta non è positiva, il file
viene saltato.
- -f
- Non chiede conferme. Non scrive messaggi
diagnostici. Non produce un stato di ritorno d'errore se gli unici errori
erano file inesistenti. -i Chiede conferma (nel caso in cui venissero usati
sia -f che -i, l'ultima opzione data prende la precedenza).
- -r o -R
- Rimuove
alberi di directory ricorsivamente.
La definizione d'interfaccia
di System V vieta la rimossione dell'ultimo collegamento verso un file
binario eseguibile in esecuzione.
L'implementazione GNU
(in fileutils-3.16) è sbagliata, nel senso che c'è un limite superiore alla
profondità delle gerarchie che possono essere rimosse (se necessario,
si può usare un'utilità come «deltree» per rimuovere alberi molto profondi).
- -d, --directory
- Rimuove le directory con unlink(2)
invece che
con rmdir(2)
e non presuppone che una directory sia vuota prima di provare
a scollegarla. Funziona solo se si hanno i privilegi appropriati. Poiché
scollegare una directory elimina ogni referenza ai file ivi contenuti,
sarebbe cosa saggia usare fsck(8)
sul filesystem dopo aver fatto ciò.
- -f,
--force
- (sforza) Ignora i file inesistenti e non chiede mai conferma all'utente.
-i, --interactive Chiede conferma all'utente per rimuovere ciascun file. Se
la risposta non è positiva, il file viene saltato.
- -r, -R, --recursive
- Rimuove
ricorsivamente il contenuto delle directory.
- -v, --verbose
- Stampa il nome
di ciascun file prima di rimuoverlo.
- --help
- Stampa
un messaggio di spiegazione sullo standard output ed esce (con successo).
- --version
- Stampa informazioni sulla versione sullo standard output ed
esce (con successo).
- --
- Termina l'elenco delle opzioni.
Le variabili
LANG, LC_ALL, LC_COLLATE, LC_CTYPE e LC_MESSAGES hanno il solito significato.
POSIX 1003.2, eccezion fatta per la limitazione sulla profondità
delle gerarchie di file.
Questa pagina descrive rm come si trova
nel pacchetto fileutils-3.16; altre versioni potrebbero differire leggermente.
Spedisci correzioni o aggiunte a aeb@cwi.nl, aw@mail1.bet1.puv.fi o ragnar@lightside.ddns.org
[NdT: ovviamente, problemi nella traduzione devono essere spediti al traduttore,
non agli autori]. Segnala bachi nei programmi a fileutils-bugs@gnu.ai.mit.edu.
Table of Contents
|