abonnel-siteweb/data/pages/informatique/linux/commandes/mv.txt

84 lines
2.6 KiB
Plaintext

====== 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 :
<code BASH>
mv [options] source destination
</code>
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 :
<code BASH>
mv file.txt /chemin/vers/nouveau/repertoire/
</code>
-- Renommer un fichier ''file.txt'' en ''newfile.txt'' :
<code BASH>
mv file.txt newfile.txt
</code>
-- Déplacer un répertoire ''mydir'' du répertoire courant vers un autre répertoire :
<code BASH>
mv mydir /chemin/vers/nouveau/repertoire/
</code>
-- Renommer un répertoire ''mydir'' en ''newdir'' :
<code BASH>
mv mydir newdir
</code>
----
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 :
<code BASH>
mv -i fichier.txt nouveau_dossier/
</code>
-- Utiliser l'option ''-v'' pour afficher les fichiers qui sont déplacés :
<code BASH>
mv -v fichier.txt nouveau_dossier/
</code>
-- 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 :
<code BASH>
mv -u fichier.txt nouveau_dossier/
</code>
-- Utiliser l'option ''--backup'' pour créer une copie de sauvegarde des fichiers existants avant de les écraser :
<code BASH>
mv --backup fichier.txt nouveau_dossier/
</code>
-- Créer un [[informatique:linux:commandes:alias|alias]] pour éviter de saisir souvent la même commande, par exemple :
<code BASH>
alias mvc='mv -v --backup'
</code>
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é :
<code BASH>
mv *.txt nouveau_dossier/
</code>
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''.