English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Linux mv

Manuale dei comandi di Linux

Il comando Linux mv (in inglese: move file) viene utilizzato per rinominare file o directory, o per spostare file o directory in un'altra posizione.

Sintassi

mv [opzioni] origine destinazione
mv [opzioni] origine... directory

Descrizione dei parametri:

  • -b: Quando il file o la directory di destinazione esiste, viene creata una copia di backup prima di eseguire la sovrascrittura.
  • -i: Se il percorso di origine o il file specificato per lo spostamento ha lo stesso nome del percorso o del file di destinazione, viene prima chiesto se sovrascrivere il file vecchio. Inserire 'y' per sovrascrivere direttamente, inserire 'n' per annullare l'operazione.
  • -f: Se il percorso di origine o il file specificato per lo spostamento ha lo stesso nome del percorso o del file di destinazione, non viene chiesto nulla e il file vecchio viene sovrascritto direttamente.
  • -n: Non sovrascrivere alcun file o directory esistente.
  • -uQuando il file sorgente è più recente rispetto al file di destinazione o il file di destinazione non esiste, eseguire l'operazione di spostamento.

Impostazione dei parametri di mv e risultato dell'esecuzione

Formato del comando Risultato dell'esecuzione
mv file_sorgente(file) file_destinazione(file)
Cambia il nome del file sorgente source_file in dest_file
mv file_sorgente(file) directory_destinazione(directory)
Sposta il file source_file nella directory destinazione dest_directory
mv directory_sorgente(directory) directory_destinazione(directory)
Il nome della directory destinazione esiste, il directory_sorgente viene spostato nella directory destinazione; se il nome della directory destinazione non esiste, il directory_sorgente viene rinominato con il nome della directory destinazione
mv directory_sorgente(directory) file_destinazione(文件)
Errore

Esempi online

Rinomina il file aaa in bbb:

mv aaa bbb

Metti la directory info nella directory logs. Attenzione, se la directory logs non esiste, il comando renomina info in logs.

mv info/ logs 

Ad esempio, per spostare /usr/w3codebox Tutti i file e le directory sotto spostati nel directory corrente, la riga di comando è:

$ mv /usr/w3codebox/*  . 

Manuale dei comandi di Linux