In questa guida imparerai come usare Linux/Unix mv comando. Il comando Linux mv ha 2 funzionalità distinte a seconda di come viene utilizzato.
- Può essere utilizzato per rinominare un file o una cartella
- Può essere utilizzato per spostare un file o una cartella da una posizione all'altra
Utilizzo del comando mv per rinominare un file o una directory
Per rinominare un file utilizzando mv, i 2 file (il file originale e rinominato) devono trovarsi nella stessa posizione
La sintassi per rinominare un file o una directory è la seguente
# mv file_name new_file_name
Ad esempio, ho un file chiamato linux-for-beginners e voglio rinominarlo in unix-for-beginners
# mv linux-for-beginners unix-for-beginners
Puoi verificare ulteriormente che il file sia stato rinominato usando ls comando. L'output è mostrato di seguito

Come osservato, il file originale è stato rinominato. Il comando e la sintassi rimangono gli stessi per le directory.
Utilizzare mv per spostare un file o una directory
Dopo aver visto come rinominare un file/directory, vediamo come spostare un file da una directory all'altra.
La sintassi per questo è la seguente
# mv [option] file /path/to/destination/directory
Ad esempio , per spostare il file unix-for-beginners al /opt directory, esegui
$ mv unix-for-beginners /opt

La sintassi rimane la stessa per lo spostamento delle directory. Nell'esempio seguente, la directory tutorials viene spostato in /opt directory

Opzioni comando mv
Il comando mv può essere accompagnato da una varietà di opzioni. Diamo un'occhiata
-i (Interattivo)
Questa opzione richiede all'utente una conferma prima di spostare un file che sovrascriverebbe un file preesistente con lo stesso nome. In questo caso, l'utente deve premere y per confermare o sovrascrivere.
Risultato di esempio

-n (no-clobber)
Il -n l'opzione impedisce la sovrascrittura di un file. Cioè, puoi rinominare un file in modo che corrisponda a un altro file e mantenere comunque il contenuto del file preesistente. In questo esempio, abbiamo 2 file file1.txt e file2.txt . Rinomineremo file1.txt in file2.txt usando il -n attributo ma conserva ancora il contenuto di file2.txt
Risultato di esempio

-v (dettagliato)
il -v l'opzione mostra lo stato dell'attività in corso quando mv è in esecuzione. L'output dell'attività viene stampato sul terminale come mostrato
Risultato di esempio

-u (aggiornamento)
Il -u l'opzione aggiorna il file di destinazione solo se il file di origine ha contenuto più recente o se il file di destinazione è mancante.
Verifica versione del comando mv
Per verificare la versione di mv esegui il comando
$ mv --version Risultato di esempio

Ricevere aiuto con il comando mv
Per ulteriori opzioni di comando mv esegui il comando
$ mv --help Risultato di esempio
