La commande mv pour Linux vous permet de déplacer des fichiers ou ré­per­toires entiers. Cette commande peut également s’utiliser pour renommer des fichiers, même si d’autres commandes con­vien­nent mieux à cette tâche.

Commande Linux mv : de quoi s’agit-il ?

La commande Linux mv propose deux fonctions im­por­tantes. En premier lieu, vous pouvez l’utiliser pour déplacer des fichiers d’un ré­per­toire à un autre. De la même manière, elle peut également servir à déplacer des ré­per­toires. En second lieu, la commande permet de renommer des fichiers, ou encore des dossiers. De manière générale, d’autres commandes Linux ou une interface graphique sont toutefois plus adaptées pour ce genre de tâches. La commande mv fonc­tionne avec toutes les prin­ci­pales dis­tri­bu­tions Linux, par exemple Ubuntu. Le nom de cette commande est une con­trac­tion du verbe anglais « move » (déplacer).

Comment fonc­tionne la commande mv ?

Avec la commande Linux mv, les uti­li­sa­teurs peuvent ordonner au système de déplacer un fichier spé­ci­fique ou un ré­per­toire entier d’un em­pla­ce­ment à un autre, et ce, di­rec­te­ment depuis la ligne de commande. Deux pos­si­bi­li­tés dif­fé­rentes s’offrent à eux : commencer par appeler le ré­per­toire personnel à l’aide de la commande Linux cd, puis déplacer le fichier concerné depuis celui-ci vers un ré­per­toire cible, ou en­re­gis­trer di­rec­te­ment le ré­per­toire personnel dans la commande avant d’effectuer le transfert à partir d’un autre ré­per­toire de travail. Les deux méthodes sont il­lus­trées par des exemples à la fin de cet article. Pour renommer un fichier, vous devez utiliser le nom que vous souhaitez lui donner en tant que des­ti­na­tion.

À quoi ressemble la syntaxe de la commande mv ?

La syntaxe de la commande Linux mv se présente comme suit :

$ mv [Option] [Fichier d’origine] [Fichier de destination]
shell

La commande mv pro­pre­ment est ici affinée à l’aide d’options. « [Fichier d’origine] » et « [Fichier de des­ti­na­tion] » peuvent être des fichiers comme des ré­per­toires. Toutefois, il est essentiel de toujours indiquer l’origine en premier lieu, puis la des­ti­na­tion. Il convient également de veiller à ce que l’or­tho­graphe soit correcte, faute de quoi la commande ne pourra pas s’exécuter cor­rec­te­ment.

Quelles sont les options de la commande mv ?

Pour cette commande, il existe les trois options suivantes :

  • -i ou –in­te­rac­tive : elle permet de garantir que le système « demande » si un fichier ou un ré­per­toire doit ou non être écrasé.
  • -u ou –update : elle permet de veiller à ce qu’un fichier d’origine soit uni­que­ment déplacé si le fichier de des­ti­na­tion est plus ancien.
  • -v ou –verbose : elle permet d’afficher l’état de pro­gres­sion du dé­pla­ce­ment.

Commande mv : exemples

Vous trouverez ci-dessous quelques exemples simples pour vous aider à mieux com­prendre le fonc­tion­ne­ment exact de la commande Linux mv.

$ mv client.txt ~/Documents/Contacts/
shell

Cette commande permet de déplacer le fichier client.txt depuis le ré­per­toire de travail en cours d’uti­li­sa­tion vers le ré­per­toire ~/Documents/Contacts/.

$ mv /Bureau/Factures/client.txt /Documents/Contacts/
shell

Cette commande permet de déplacer le fichier client.txt depuis le dossier /Bureau/Factures vers le dossier /Documents/Contacts/.

mv *.txt /Documents/
shell

Cette commande permet de déplacer tous les fichiers se terminant pas .txt vers le dossier /Documents/.

$ mv client.txt nouveau_client.txt
shell

Cette commande permet de renommer le fichier client.txt en nouveau_client.txt.

$ mv Factures anciennes_factures
shell

Cette commande permet de renommer le dossier /Factures/ du ré­per­toire de travail en cours d’uti­li­sa­tion en /anciennes_factures /.

Aller au menu principal