Mv (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ianezz (discussione | contributi)
m Annullata la modifica di 5.90.104.222 (discussione), riportata alla versione precedente di Luigi923
Etichetta: Rollback
 
(39 versioni intermedie di 20 utenti non mostrate)
Riga 1:
{{Titolo minuscolo}}
Nei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]], '''mv''' (da '''m'''o'''v'''e, ''sposta'') è un comando che cambia il nome di [[file]] e [[directory]] o li sposta in altre directory.
'''mv''' (abbreviazione dalla [[lingua inglese]] di '''''m'''o'''v'''e'', ''sposta'') è un comando dei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]], e più in generale dei sistemi [[POSIX]]<ref>{{cita web
|url=https://www.opengroup.org/onlinepubs/000095399/utilities/mv.html
|titolo=mv
|accesso=25-05-2008
|opera=The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
|lingua=en
}}</ref>, che cambia il nome di [[file]] e [[directory]] o li sposta in altre directory.
 
Quando lo spostamento avviene entro i confini dello stesso ''[[file system]]'', ''mv'' crea e distrugge dei [[Collegamento fisico|collegamenti fisici]], per cui non vi sono differenze tra il cambio di un nome e lo spostamento in un'altra directory, ed il tempo di esecuzione dell'operazione è indipendente dalla dimensione dei file da spostare.
 
In caso di spostamenti tra ''file system'' diversi, l'operazione è eseguita effettuando prima una copia dei dati nella destinazione e poi una cancellazione delle sorgenti., Ine alcuniquindi sistemi,il cometempo addi esempioesecuzione [[GNU/Linux]],delle ciòoperazioni nondipende èanche supportatodalla edimensione risultadei infile unda errorespostare.
 
==Uso Sintassi ==
La sintassi generale di ''mv'' è la seguente:
mv [''opzioni''] [--] ''sorgente1'' [''sorgente2..''] ''destinazione''
 
I parametri ''sorgente'' indicano i file e/o le directory a cui cambiare il nome. Se viene specificato un solo parametro ''sorgente'', il parametro ''destinazione'' indica il nome del file o della directory di destinazione.
Riga 13 ⟶ 20:
Se vengono specificati più parametri ''sorgente'', il parametro ''destinazione'' deve necessariamente essere una directory esistente, o al più un [[collegamento simbolico]] ad una directory.
 
Il doppio trattino <kbd>--</kbd> (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.
Tra le opzioni principali troviamo:
 
* <tt>-i</tt> - Chiede conferma prima di sovrascrivere file esistenti.
Tra le opzioni principali troviamovi sono:
* <tt>-f</tt> - Non chiede conferma prima di sovrascrivere file esistenti (annulla l'effetto di <tt>-i</tt>).
* ;<ttkbd>-i</ttkbd> -: Chiede conferma prima di sovrascrivere file esistenti.
* ;<ttkbd>-f</ttkbd> -: Non chiede conferma prima di sovrascrivere file esistenti (annulla l'effetto di <ttkbd>-i</ttkbd>).
 
== Esempi ==
Rinomina il file <kbd>vecchio.txt</kbd> in <kbd>nuovo.txt</kbd>:
mv vecchio.txt nuovo.txt
 
Sposta i file <kbd>uno.txt</kbd> e <kbd>due.txt</kbd> nella directory <kbd>/tmp</kbd>
mv uno.txt due.txt /tmp
 
== Note ==
<references />
 
==Voci correlate==
* [[Cpcp (Unix)]] – Copia file e directory.
* [[ln (Unix)]] – Crea [[Collegamento simbolico|collegamenti simbolici]] e [[Collegamento fisico|collegamenti fisici]].
* [[Ln (Unix)]]
* [[Rmrm (Unix)]] – Cancella file e/o directory.
 
==Collegamenti esterni==
* {{cita web
|url=httphttps://www.opengroupgnu.org/onlinepubssoftware/000095399coreutils/utilitiesmanual/html_node/mv-invocation.html
|titolo=mv
|accesso=25-05-2008
|opera=The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
|lingua=en
}}
 
* {{cita web
|url=http://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html
|titolo=mv: Move (rename) files
|accesso=25-05-2008
Riga 39 ⟶ 50:
}}
 
{{Comandi Unix}}
{{Portale|Informatica}}
 
[[Categoria:Unix]]
[[Categoria:Comandi Unix/Linux]]
[[Categoria:Coreutils]]
 
[[en:Mv]]