Déplacer plusieurs fichiers dans Linux Bash

Yahya Irmak 24 mars 2022
Déplacer plusieurs fichiers dans Linux Bash

Dans cet article, nous allons vous présenter comment déplacer plusieurs fichiers dans le même répertoire sous Linux. Nous expliquerons différentes méthodes telles que la saisie de plusieurs noms de fichiers, l’utilisation d’un caractère générique (*) pour les noms de fichiers similaires et/ou les mêmes extensions de fichiers.

Les exemples de fichiers et de répertoires que nous utiliserons tout au long de l’article sont ci-dessous.

Structure des fichiers et des répertoires

Vous pouvez utiliser les commandes suivantes pour créer cette structure.

mkdir Folder1
cd Folder1
touch file1.txt
touch file2.txt
touch file3.txt
touch file1.pdf
touch file2.pdf
touch file3.pdf
mkdir Folder2

Déplacer plusieurs fichiers avec la commande mv sous Linux

Après la commande mv, tapez les noms de fichiers que vous souhaitez déplacer, puis le nom du répertoire. L’utilisation d’une barre oblique (/) après le nom du répertoire est facultative.

mv file1.txt file1.pdf file2.txt Folder2/

Déplacer avec les noms de fichiers

Utiliser le caractère générique (*) pour les noms de fichiers similaires

L’astérisque (*) est appelé wildcard et donne à chaque fichier commençant par le nom spécifié un paramètre de la commande mv.

Disons que nous voulons déplacer tous les fichiers avec le nom file1, même si l’extension est différente. Nous utilisons un caractère générique au lieu de spécifier l’extension à la fin du nom de fichier.

mv file1.* Folder2/

Caractère générique pour les noms de fichiers similaires

Utilisez le caractère générique (*) pour la même extension

Cette fois, nous voulons déplacer tous les fichiers avec la même extension, même si leurs noms sont différents. Nous utilisons un caractère générique au lieu du nom de fichier puis écrivons l’extension que nous voulons à la fin.

mv *.pdf Folder2/

Caractère générique pour la même extension

Auteur: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Article connexe - Linux File