![Déplacer ou renommer des fichiers et des répertoires](dummy.png) 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 : ```BASH 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 : ```BASH mv file.txt /chemin/vers/nouveau/repertoire/ ``` -- Renommer un fichier `file.txt` en `newfile.txt` : ```BASH mv file.txt newfile.txt ``` -- Déplacer un répertoire `mydir` du répertoire courant vers un autre répertoire : ```BASH mv mydir /chemin/vers/nouveau/repertoire/ ``` -- Renommer un répertoire `mydir` en `newdir` : ```BASH 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 : ```BASH mv -i fichier.txt nouveau_dossier/ ``` -- Utiliser l'option `-v` pour afficher les fichiers qui sont déplacés : ```BASH 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 : ```BASH mv -u fichier.txt nouveau_dossier/ ``` -- Utiliser l'option `--backup` pour créer une copie de sauvegarde des fichiers existants avant de les écraser : ```BASH mv --backup fichier.txt nouveau_dossier/ ``` -- Créer un alias pour éviter de saisir souvent la même commande, par exemple : ```BASH 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é : ```BASH 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`.