Pluto Free Software Users Group Pluto Free Software Users Group
RM(1) manual page Table of Contents

Nome

rm - rimuove file o directory

Sintassi

rm [opzioni] file...

Opzioni POSIX: [-fiRr]

Opzioni GNU (forma breve): [-dfirvR] [--help] [--version] [--]

Descrizione

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.

Opzioni Posix

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

Particolari Svid

La definizione d'interfaccia di System V vieta la rimossione dell'ultimo collegamento verso un file binario eseguibile in esecuzione.

Particolari GNU

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).

Opzioni GNU

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

Opzioni GNU Standard

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

Ambiente

Le variabili LANG, LC_ALL, LC_COLLATE, LC_CTYPE e LC_MESSAGES hanno il solito significato.

Conforme a

POSIX 1003.2, eccezion fatta per la limitazione sulla profondità delle gerarchie di file.

Note

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

HOWTO
Guide LDP
Italian HOWTO
AppuntiLinux
LDR
Pagine man
      man1
      man2
      man3
      man4
      man5
      man6
      man7
      man8
FAQ di icl
Gnome
Altri documenti
Mirror ildp
Meeting
Pluto Journal
Mailing List
Disclaimer
Area ftp
Cerca
Pluto home

Copyright © 2001 Pluto Free Software Users Group
pluto@pluto.linux.it

Valid HTML 4.01!

webmaster @ pluto.linux.it
Il Pluto ringrazia i suoi sponsor.