Bref : Dans ce guide du débutant, nous aborderons quelques exemples pratiques de la commande mv. Après avoir suivi ce guide, les débutants Linux pourront renommer et déplacer facilement des fichiers et des répertoires à partir de l’interface de ligne de commande.
Les fichiers et les répertoires sont les blocs de construction du système d’exploitation. En tant qu’utilisateurs réguliers, nous interagissons quotidiennement avec les fichiers et les répertoires. Souvent, nous renommons ou déplaçons des fichiers d’un emplacement à un autre pour une meilleure organisation. Nous pouvons certainement effectuer cette opération à l’aide de l’interface utilisateur graphique (GUI). Cependant, la plupart des utilisateurs de Linux préfèrent utiliser le commande mv en raison de sa riche fonctionnalité.
Dans ce guide facile à comprendre, nous apprendrons les bases de la commande mv. Comme son nom l’indique, le commande mv est utilisé pour renommer ou déplacer des fichiers et des répertoires.
Dans ce guide, nous allons découvrir les commande mv à l’aide d’exemples pratiques. Les débutants peuvent utiliser ces exemples au quotidien tout en travaillant avec des systèmes Linux.
La syntaxe de la commande mv est similaire aux autres commandes Linux. À un niveau élevé, il est divisé en deux parties – options et arguments:
$ mv [OPTIONS]
$ mv [OPTIONS] ...
Dans la syntaxe ci-dessus, les crochets ([]) représentent les arguments facultatifs tandis que les crochets angulaires () représentent les arguments obligatoires.
1. Comment renommer un fichier sous Linux
L’utilisation très basique du commande mv consiste à renommer un fichier. Voyons donc comment renommer un fichier à partir du répertoire courant.
Tout d’abord, créez un exemple de fichier à l’aide de la commande touch :
$ touch file-1.txt
Maintenant, renommons le fichier en utilisant le commande mv comme suit:
$ mv file-1.txt file-2.txt
Enfin, vérifiez que le fichier a bien été renommé à l’aide de la commande ls :
$ ls -1
Renommer Le Fichier Sous Linux
2. Activer le mode verbeux dans la commande Mv
Parfois, nous voulons savoir quels fichiers ou répertoires sont renommés. Dans de tels cas, nous pouvons utiliser -v option pour activer le mode verbeux.
Pour comprendre cela, renommons le fichier en utilisant le mode verbeux :
Dans la sortie ci-dessus, nous pouvons voir que la commande mv affiche maintenant le message de renommage.
3. Comment renommer un répertoire sous Linux
Semblable aux fichiers, nous pouvons utiliser le commande mv pour renommer le répertoire. Pour mieux comprendre, vous devez d’abord créer un nouveau répertoire avec le nom src:
$ mkdir src
Renommez maintenant le répertoire à l’aide de la commande suivante :
$ mv -v src dst
renamed 'src' -> 'dst'
4. Comment déplacer plusieurs fichiers dans le répertoire
Souvent, nous déplaçons des fichiers dans un seul répertoire pour une meilleure organisation. Par exemple, il est très courant de conserver tous les fichiers audio dans un seul répertoire.
Certes, on peut utiliser le commande mv plusieurs fois pour y parvenir. Cependant, le processus devient rapidement chronophage à mesure que le nombre de dossiers augmente. Cependant, pour gagner du temps, nous pouvons utiliser la syntaxe alternative du commande mv.
Comprenons en créant quelques fichiers et un nouveau répertoire :
$ touch 1.mp3 2.txt 3.dat
$ mkdir misc
Maintenant, déplaçons tous ces fichiers vers le divers répertoire à l’aide de la commande suivante :
Il est important de noter que, pour utiliser cette syntaxe alternative, le répertoire doit déjà être présent et doit être le dernier argument de la commande.
5. Comment déplacer plusieurs répertoires sous Linux
Tout comme les fichiers, nous pouvons utiliser le commande mv pour déplacer plusieurs répertoires à la fois. Comprenons cela avec un exemple simple.
Commencez par créer quelques répertoires à l’aide de la commande mkdir :
$ mkdir dir-1 dir-2 dir-3 dir-4
Maintenant, déplaçons tous ces répertoires vers le dir-4 annuaire:
$ mv -v dir-1 dir-2 dir-3 dir-4
Déplacer Plusieurs Répertoires Sous Linux
Dans la sortie ci-dessus, nous pouvons voir que nous avons pu déplacer tous les répertoires.
6. Comment éviter d’écraser des fichiers sous Linux
Par défaut, le commande mv écrase le fichier de destination. Parfois, nous voulons désactiver ce comportement par défaut pour éviter la perte de données. Dans de tels cas, nous pouvons utiliser le -n option.
Pour comprendre cela, commencez par créer un exemple de fichier :
$ touch file-2.txt
Essayons maintenant de l’écraser à l’aide de la commande suivante :
$ mv -v -n file-1.txt file-2.txt
Ici, nous pouvons voir que le mode verbeux n’a montré aucun message. Cela indique que fichier-2.txt n’a pas été écrasé.
7. Comment écraser des fichiers de manière interactive sous Linux
Dans l’exemple précédent, nous avons vu comment désactiver l’écrasement des fichiers. Cependant, nous voulons parfois écraser des fichiers de manière sûre.
Dans de tels cas, nous pouvons utiliser le commande mv en mode interactif. Dans ce mode, le commande mv affiche le message d’avertissement et attend la confirmation de l’utilisateur avant d’écraser le fichier.
Maintenant, essayons d’écraser le fichier-2.txt fichier en mode interactif :
Dans la sortie ci-dessus, nous pouvons voir que la commande attend la confirmation de l’utilisateur. Tout comme les autres commandes Linux, nous pouvons utiliser 'y' continuer ou 'n' pour interrompre l’opération.
8. Remplacer le fichier uniquement lorsque la source est plus récente
Dans l’exemple précédent, nous avons vu comment écraser des fichiers en utilisant un mode interactif, mais cette méthode n’est pas pratique lorsque l’on veut écraser un grand nombre de fichiers.
Cependant, nous ne devons pas effectuer l’opération d’écrasement sans vérification, car un utilisateur pourrait écraser accidentellement le fichier le plus récent. Dans de tels cas, nous pouvons utiliser le -u option pour effectuer l’opération de déplacement uniquement si la source est plus récente que la destination.
Pour comprendre cela, mettons à jour l’horodatage du fichier source :
$ touch -t 201912301000 file-1.txt
$ ls -l file-1.txt
Dans l’exemple ci-dessus, nous avons utilisé le -t option de la commande touch pour définir l’ancien horodatage sur le fichier-1.txt dossier.
Ensuite, mettons à jour l’horodatage du fichier de destination à l’heure actuelle :
$ touch file-2.txt
Enfin, essayons d’écraser le fichier de destination à l’aide de la commande -u option:
$ mv -v -u file-1.txt file-2.txt
Remplacer Le Fichier Lorsque Le Fichier Source Est Plus Récent
Dans la sortie ci-dessus, nous pouvons voir que le mode verbeux n’a montré aucun message. Cela indique que fichier-2.txt n’a pas été écrasé.
9. Comment créer une sauvegarde avant d’écraser les fichiers
Dans les quelques exemples précédents, nous avons vu comment écraser le fichier de destination de manière plus sûre. La commande mv fournit une option supplémentaire, qui nous permet de spécifier une politique de sauvegarde à l’aide de la --backup option, qui effectue une sauvegarde du fichier de destination avant de l’écraser.
Dans ce guide du débutant, nous avons expliqué comment renommer et déplacer des fichiers ainsi que des répertoires à l’aide de la commande mv. Les débutants Linux peuvent se référer à ces exemples dans la vie de tous les jours tout en travaillant avec des systèmes Linux.
Connaissez-vous un autre meilleur exemple de la commande mv sous Linux ? Faites-nous part de vos opinions dans les commentaires ci-dessous.