Commande Linux mv
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 commande | Ré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/* .Autres extensions