Retour au cours

23. Déplacer et renommer : la commande `mv`

Les Bases de Linux : de Zéro à Héros du CLI

Relocaliser des données

La commande mv (Move) sert à deux choses :

  1. Déplacer des fichiers/répertoires vers un nouvel emplacement.
  2. Renommer des fichiers/répertoires (ce qui revient à les déplacer au même endroit mais avec un nouveau nom).

Syntaxe

mv [options] source destination

Renommer un fichier

Pour renommer ancien_nom.txt en nouveau_nom.txt dans le même répertoire :

bash $ mv ancien_nom.txt nouveau_nom.txt

Déplacer un fichier

Pour déplacer donnees.csv vers le répertoire archive :

bash $ mv donnees.csv archive/

Déplacer et renommer simultanément

Pour déplacer donnees.csv vers archive/ et le renommer en donnees_2023.csv :

bash $ mv donnees.csv archive/donnees_2023.csv

Déplacer des répertoires

mv fonctionne sur les répertoires sans avoir besoin de l'option -r, car il change simplement le pointeur (inode) vers le répertoire, il ne lit pas le contenu.