Rm (Unix): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: ca:Rm |
m Bot: Aggiungo template {{interprogetto}} (FAQ) |
||
(25 versioni intermedie di 20 utenti non mostrate) | |||
Riga 1:
{{Titolo minuscolo}}
{{
'''rm''' (
|url=
|titolo=rm
|accesso=11-06-2008
|opera=The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
|lingua=en
}}</ref>, che cancella [[file]] e [[directory]] dal ''[[file system]]''
Più precisamente, ''rm'' rimuove uno o più [[Collegamento fisico|collegamenti fisici]], per cui non è detto che ciò comporti anche la rimozione immediata dei dati e la conseguente liberazione dello spazio su [[memoria di massa]]. Ad esempio ciò non avviene se vi sono altri collegamenti fisici agli stessi dati, o se il file o la directory sono al momento in uso da qualche [[processo (informatica)|processo]].
Riga 14:
Al contrario del comando [[rmdir]], ''rm'' è in grado di cancellare anche directory che non sono vuote, cancellandone prima [[Algoritmo ricorsivo|ricorsivamente]] il contenuto.
Da notare che la possibilità di rimuovere un file è data non tanto dai permessi sul file stesso, quanto dai permessi (di scrittura) della directory che lo contiene, in quanto ciò che viene realmente modificato è appunto la directory che lo contiene.
== Uso ==▼
La sintassi generale del comando ''rm'' è:
rm [''opzioni''] [--] ''arg1'' [''arg2'' …]
Line 20 ⟶ 22:
I parametri ''arg'' indicano i nomi dei file e/o delle directory da rimuovere.
Il doppio trattino <
Tra le opzioni di uso comune vi sono:
; <
; <
; <
''rm'' è spesso utilizzato con l'alias di "<
'''rm -rf''' (e varianti, "<
''rm'' può essere usato insieme a [[xargs]] per rimuovere i file elencati in un [[file di testo]] o determinati tramite il comando [[Find (Unix)|find]], posto che i nomi dei file non contengano spazi, apici o virgolette (che sono trattati in maniera speciale da ''xargs''). Ad esempio:
xargs rm < elenco.txt
find . -type f -name "*.bak" -print | xargs rm -f
Line 40 ⟶ 42:
== Voci correlate ==
* [[
* [[
* [[
* [[Shell (informatica)
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{cita web
|url=
|titolo=rm: Remove files or directories
|accesso=11-06-2008
Line 53 ⟶ 58:
|lingua=en
}}
* {{
* {{
{{Comandi Unix}}
{{Portale|Informatica}}
[[Categoria:Unix]]
[[Categoria:Comandi Unix
[[Categoria:Coreutils]]
|