Files
varlog/data/ced6b4b0-90a2-4cec-bc63-90a798863a54/index.md
T

80 lines
2.4 KiB
Markdown

![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`.