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.

Alors, commençons.

Publicité

Syntaxe de la commande mv

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
Renommer Le Fichier Sous Linux
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 :

$ mv -v file-2.txt file-1.txt 

renamed 'file-2.txt' -> 'file-1.txt'

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 :

$ mv -v 1.mp3 2.txt 3.dat misc

renamed '1.mp3' -> 'misc/1.mp3'
renamed '2.txt' -> 'misc/2.txt'
renamed '3.dat' -> 'misc/3.dat'
Déplacer Plusieurs Fichiers Sous Linux
Déplacer Plusieurs Fichiers Sous Linux
Déplacer Plusieurs Fichiers Sous Linux

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
Déplacer Plusieurs Répertoires Sous Linux
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 :

$ mv -v -i file-1.txt file-2.txt

mv: overwrite ‘file-2.txt’?

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
Remplacer Le Fichier Lorsque Le Fichier Source Est Plus Récent
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.

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

Ici, nous avons utilisé la politique de sauvegarde numérotée, qui utilise des numéros incrémentiels dans les noms de fichiers de sauvegarde.

Pour comprendre cela, exécutons ces deux commandes encore quelques fois et vérifions la sortie :

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt
Créer Une Sauvegarde Avant D'Écraser Les Fichiers
Créer Une Sauvegarde Avant D'Écraser Les Fichiers
Créer Une Sauvegarde Avant D’écraser Les Fichiers

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.

Rate this post
Publicité
Article précédentLa Fondation TON lance TON Storage – une solution de stockage de fichiers de nouvelle génération
Article suivantLes Saints de la Nouvelle-Orléans prennent un ton sombre à leur retour à l’entraînement mercredi
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici