Commande Linux mv

Linux 命令大全Encyclopédie des commandes Linux

La commande Linux mv (nom complet en anglais : move file) sert à renommer des fichiers ou des répertoires, ou à déplacer des fichiers ou des répertoires vers d'autres emplacements.

Syntaxe

mv [options] source dest
mv [options] source... directory

Description du paramètre:

  • -b: Lorsque le fichier ou le répertoire cible existe, une sauvegarde sera créée avant l'écrasement.
  • -i: Si le répertoire ou le fichier source spécifié porte le même nom que le répertoire ou le fichier cible, il demandera d'abord s'il faut écraser l'ancien fichier. Saisissez y pour écraser directement, saisissez n pour annuler l'opération.
  • -f: Si le répertoire ou le fichier source spécifié porte le même nom que le répertoire ou le fichier cible, il ne demandera pas et écrasera directement l'ancien fichier.
  • -n: Ne pas écraser les fichiers ou répertoires existants.
  • -u: Effectuer l'opération de déplacement uniquement lorsque le fichier source est plus récent que le fichier cible ou que le fichier cible n'existe pas.

Paramètres de mv et résultats d'exécution

Format de la commandeRésultat d'exécution
mv source_file(文件) dest_file(文件)
Changer le nom du fichier source source_file en nom du fichier de destination dest_file
mv source_file(文件) dest_directory(目录)
Déplacer le fichier source_file vers le répertoire de destination dest_directory
mv source_directory(目录) dest_directory(目录)
Si le répertoire de destination dest_directory existe déjà, déplacez source_directory dans dest_directory ; si dest_directory n'existe pas, renommez source_directory en dest_directory
mv source_directory(目录) dest_file(文件)
Erreur

Exemples

Renommer le fichier aaa en bbb :

mv aaa bbb

Placez le répertoire info dans le répertoire logs. Remarque : si le répertoire logs n'existe pas, cette commande renommera info en logs.

mv info/ logs 

Autre exemple : déplacez/usr/exampletous les fichiers et répertoires qu'il contient vers le répertoire courant, la ligne de commande est :

$ mv /usr/example/*  . 

Linux 命令大全Encyclopédie des commandes Linux

Autres extensions