Il comando mv
(move
) del sistema operativo Linux/Unix è utilizzato per spostare o rinominare file e directory. Permette di spostare i file da una directory all'altra e di rinominare i file e le directory nella directory corrente o in un'altra directory. mv
può essere usato per rinominare un file o una directory se il nome del nuovo file o della nuova directory è specificato nella stessa directory del file o della directory originale.
La sintassi di mv
è la seguente:
mv [options] source_file/directory target_directory
Per spostare un file in un'altra directory, è necessario inserire il percorso completo del file originale e della directory di destinazione:
mv /home/user/documents/file.txt /home/user/downloads/
Per rinominare un file nella directory corrente, inserire il nome del vecchio file e quello del nuovo:
mv old_name.txt new_name.txt
Per rinominare un file in un'altra directory, è necessario inserire il percorso completo del file e il nome del nuovo file:
mv /home/user/documents/old_name.txt /home/user/downloads/new_name.txt
Esistono ancora opzioni per il comando mv
che possono essere utilizzate per controllare in modo più preciso lo spostamento di file e directory.
Ad esempio:
-f
- sovrascrive il file senza avvertire;-i
- chiede conferma prima di sovrascrivere un file;-v
- visualizza sullo schermo le informazioni sullo spostamento dei file.Esempio di utilizzo delle opzioni:
mv -i old_name.txt new_name.txt
Questo comando chiede conferma prima di rinominare il file nome_vecchio.txt
in nome_nuovo.txt
.