====== mv ======
{{ :dummy.png?75x75|Déplacer ou renommer des fichiers et des répertoires}}
La commande ''mv'' est une commande de la ligne de commande utilisée pour déplacer ou renommer des fichiers et des répertoires dans un système d'exploitation de type Unix. Le nom ''mv'' signifie ''move'' en anglais, ce qui se traduit par ''déplacer'' en français.
La syntaxe générale de la commande ''mv'' est la suivante :
mv [options] source destination
Voici quelques exemples d'utilisation courante de la commande ''mv'' :
-- Déplacer un fichier ''file.txt'' du répertoire courant vers un autre répertoire :
mv file.txt /chemin/vers/nouveau/repertoire/
-- Renommer un fichier ''file.txt'' en ''newfile.txt'' :
mv file.txt newfile.txt
-- Déplacer un répertoire ''mydir'' du répertoire courant vers un autre répertoire :
mv mydir /chemin/vers/nouveau/repertoire/
-- Renommer un répertoire ''mydir'' en ''newdir'' :
mv mydir newdir
----
Pour faciliter votre travail et gagner du temps, voici quelques exemples que vous pouvez utiliser avec la commande ''mv'' :
-- Utiliser l'option ''-i'' pour demander une confirmation avant d'écraser un fichier existant lors d'un déplacement :
mv -i fichier.txt nouveau_dossier/
-- Utiliser l'option ''-v'' pour afficher les fichiers qui sont déplacés :
mv -v fichier.txt nouveau_dossier/
-- Utiliser l'option ''-u'' pour ne déplacer un fichier que s'il est plus récent que sa version existante dans le répertoire de destination :
mv -u fichier.txt nouveau_dossier/
-- Utiliser l'option ''--backup'' pour créer une copie de sauvegarde des fichiers existants avant de les écraser :
mv --backup fichier.txt nouveau_dossier/
-- Créer un [[informatique:linux:commandes:alias|alias]] pour éviter de saisir souvent la même commande, par exemple :
alias mvc='mv -v --backup'
Cela crée un alias ''mvc'' qui déplace les fichiers en affichant une sortie verbale et en créant une copie de sauvegarde.
-- Utiliser un caractère générique ou une expression régulière pour déplacer plusieurs fichiers qui correspondent à un modèle donné :
mv *.txt nouveau_dossier/
Cela déplace tous les fichiers qui ont l'extension ''.txt'' dans le répertoire actuel vers le répertoire ''nouveau_dossier''.
Ces astuces et alias peuvent être personnalisés en fonction de vos besoins et de votre façon de travailler avec la commande ''mv''.