Maison > Article > Opération et maintenance > commande Linux déplacer le fichier
commande de déplacement de fichier Linux
commande mv
Fonction : Renommez un fichier ou un répertoire ou déplacez un fichier d'un répertoire à un autre. Cette commande est comme la combinaison de ren et move sous DOS.
Syntaxe : mv [options] Fichier ou répertoire source Fichier ou répertoire cible
Explication :
En fonction du type du deuxième paramètre de la commande mv (qu'il soit un fichier cible ou un répertoire cible), la commande mv renomme le fichier ou le déplace vers un nouveau répertoire. Lorsque le deuxième type de paramètre est un fichier, la commande mv termine le renommage du fichier. À ce stade, il ne peut y avoir qu'un seul fichier source (il peut également s'agir du nom du répertoire source). donné un nom de fichier cible.
Lorsque le deuxième paramètre est un nom de répertoire existant, il peut y avoir plusieurs fichiers sources ou paramètres de répertoire, et la commande mv déplacera tous les fichiers source spécifiés par chaque paramètre vers le répertoire cible. Lors du déplacement de fichiers entre des systèmes de fichiers, mv copie d'abord puis supprime le fichier d'origine, et le lien vers le fichier sera également perdu.
Paramètres :
- I Fonctionnement en mode interactif. Si l'opération mv entraîne l'écrasement d'un fichier cible existant, le système demandera s'il doit réécrire et demandera à l'utilisateur de répondre y ou n, afin d'éviter d'écraser accidentellement le fichier.
- f désactive les opérations interactives. Aucune instruction n'est donnée lorsque l'opération mv consiste à écraser un fichier cible existant. Après avoir spécifié cette option, l'option i n'aura plus aucun effet.
Si le fichier cible donné (pas le répertoire) existe déjà, le contenu du fichier sera écrasé par le nouveau fichier. Afin d'éviter que les utilisateurs ne détruisent par inadvertance un autre fichier à l'aide de la commande mv, il est recommandé aux utilisateurs d'utiliser l'option i lorsqu'ils utilisent la commande mv pour déplacer des fichiers.
Il est à noter que les résultats de mv et cp sont différents. mv semble "déplacer" les fichiers et le nombre de fichiers n'augmente pas, tandis que cp copie les fichiers et le nombre de fichiers augmente.
Exemple 1 : Déplacez tous les fichiers de /usr/xu vers le répertoire actuel (indiqué par ".") :
$ mv /usr/xu/ * .
Exemple 2 : Renommez le fichier wch.txt en wjz .doc
$ mv wch.txt wjz.doc
Tutoriels vidéo associés recommandés : "Tutoriel Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!