Comment renommer des fichiers en masse sous Linux?

Cet article couvrira un guide sur diverses méthodes qui peuvent être utilisées pour renommer plusieurs fichiers en masse ou par lots à la fois sous Linux. Certaines de ces applications disposent d’une interface graphique, tandis que d’autres peuvent être utilisées à partir de la ligne de commande.

Commande Renommer

La commande Renommer est disponible par défaut dans la plupart des distributions Linux, et elle peut être utilisée pour renommer plusieurs fichiers et dossiers par lots à la fois. Dans le cas où il n’est pas disponible par défaut sur votre installation Ubuntu, vous pouvez exécuter la commande ci-dessous pour l’installer:

$ sudo apt install rename

Vous pouvez installer rename dans d’autres distributions Linux à partir du gestionnaire de paquets. Vous pouvez également le compiler à partir de son code source disponible ici.

La commande Rename est écrite en Perl, et vous devez utiliser des « expressions Perl » pour renommer des fichiers par lots. Si vous avez déjà utilisé des expressions régulières dans des langages de programmation comme Python, vous trouverez des expressions Perl similaires bien qu’il y ait quelques différences. Vous trouverez ci-dessous quelques cas d’utilisation et modèles les plus courants de la commande Renommer. Pour les cas d’utilisation avancés et personnalisés, vous pouvez vous référer à la documentation des expressions Perl.

Pour renommer plusieurs fichiers à la fois en remplaçant une sous-chaîne, exécutez une commande au format suivant:

$ rename-v’ s/substring_to_be_replaced/replacement_string/’file1.fichier txt2.fichier txt3.txt

Par exemple, en supposant qu’il y ait trois fichiers dans un dossier ayant des noms « file1.txt », « fichier2.txt » et « fichier3.txt », la commande ci-dessous remplacera la sous-chaîne « fichier » par « texte », ce qui entraînera de nouveaux noms comme « text1.txt », « text2.txt », et « text3.txt ».

$ renommer -v’ s/fichier/texte/ ‘ fichier1.fichier txt2.fichier txt3.txt

Après avoir exécuté la commande ci-dessus, vous devriez obtenir la sortie suivante dans le terminal:

file1.txt renommé text1.fichier txt
2.txt renommé text2.fichier txt
3.txt renommé text3.txt

Vous pouvez également sélectionner plusieurs « n » nombres de fichiers qui utilisent la même extension en utilisant le caractère générique astérisque (*).

$ rename -v’s/file/text/’*.txt

La commande ci-dessus peut également être utilisée pour supprimer des sous-chaînes. Pour ce faire, ne fournissez aucune chaîne ou caractère dans la deuxième partie de la commande. En d’autres termes, gardez la chaîne de remplacement vide en omettant complètement la deuxième partie.

Vous pouvez ajouter une chaîne (sans rien remplacer) avant les noms de fichiers à l’aide d’une commande au format suivant:

$ rename-v ‘s/^/your_prefix/’*.txt

Remplacez la partie « your_prefix » par le préfixe souhaité. Par exemple, la commande ci-dessous préfixera « .fichiers « txt » avec le préfixe « text_ ».

$ rename -v ‘s/^/text_/’*.txt

Pour ajouter une chaîne à la fin des noms de fichiers mais avant l’extension, utilisez une commande dans le modèle suivant:

$ rename -v ‘s /\.txt$/your_suffix.txt/’*.txt

Remplacez les trois « .txt » parts avec votre extension de fichier requise et remplacez la partie « your_suffix » par le suffixe requis. Par exemple, la commande ci-dessous ajoutera un suffixe « text » à « .fichiers « txt ».

$ rename -v ‘s /\.txt$/ texte.txt/’*.txt

Notez que toutes les commandes listées ci-dessus peuvent également être utilisées pour renommer en masse des répertoires.

Utilisation des gestionnaires de fichiers par défaut Livrés avec la Distribution

De nombreux gestionnaires de fichiers dans les distributions Linux prennent en charge le renommage par lots de fichiers. Par exemple, les gestionnaires de fichiers comme Caja, Nautilus et Dolphin peuvent renommer plusieurs fichiers à la fois via une interface graphique. Pour appeler l’outil renommer en bloc, sélectionnez plusieurs fichiers et appuyez sur la touche. Vous pouvez également trouver une entrée pour l’option renommer en bloc dans l’option de menu « Modifier ». La capture d’écran ci-dessous montre l’outil de renommage par lots dans le gestionnaire de fichiers Caja, installé par défaut dans les distributions Linux à l’aide de l’environnement de bureau MATE. Vous pouvez trouver des options similaires dans d’autres gestionnaires de fichiers en regardant dans la barre de menu principale située en haut.

Comme visible dans la capture d’écran, l’outil de renommage graphique peut exécuter plusieurs opérations d’insertion et de remplacement sur les fichiers sélectionnés. Vous pouvez également installer ces gestionnaires de fichiers dans n’importe quelle distribution Linux en utilisant n’importe quel environnement de bureau, et ils peuvent être utilisés conjointement avec des gestionnaires de fichiers préinstallés.

CoreRenamer

CoreRenamer est un outil de renommage de fichiers graphiques gratuit et open source disponible pour Linux. Vous pouvez l’utiliser pour ajouter des sous-chaînes, remplacer des sous-chaînes existantes, formater des noms à l’aide de différents modèles, modifier des noms d’extensions de fichiers, etc. Il est également livré avec une fonction d’annulation et de restauration afin que vous puissiez annuler vos modifications avant de cliquer sur le bouton « Renommer ».

Vous pouvez télécharger et installer CoreRenamer dans toutes les principales distributions Linux à partir du magasin FlatHub.

KRenamer

KRenamer est un outil de renommage en masse gratuit et open source disponible dans la pile d’applications KDE. Il peut également être utilisé dans d’autres environnements de bureau qui n’utilisent pas les bibliothèques KDE par défaut. Il peut renommer des fichiers en utilisant une variété de modèles, y compris le remplacement, l’ajout et la suppression de sous-chaînes. Il peut également changer le cas des noms de fichiers et est livré avec quelques plugins utiles. L’un des plugins peut être utilisé pour renommer des fichiers en fonction des informations de métadonnées qu’il contient. D’autres plugins peuvent ajouter des compteurs, ajouter la date et l’heure actuelles ou translittérer des chaînes.

Source d’image

Vous pouvez installer KRename dans Ubuntu en utilisant la commande mentionnée ci-dessous:

$ sudo apt install krename

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.