GNU/Linux >> Tutoriels Linux >  >> Linux

Comment renommer plusieurs fichiers ensemble sous Linux en utilisant 3 méthodes

Renommer un seul fichier est une tâche très simple pour un utilisateur Linux. Mais renommer plusieurs fichiers en groupe peut ne pas être une tâche simple. Dans cet article, passons en revue 3 méthodes différentes pour renommer plusieurs fichiers ensemble.

Méthode 1. Utiliser la commande Renommer Linux

En utilisant la commande renommer, vous pouvez renommer un groupe de fichiers. La syntaxe pour renommer plusieurs fichiers dans un groupe à l'aide de la commande rename est donnée ci-dessous.

Syntax: rename perlexpr [ files ]

 
Pour renommer tous les fichiers html de l'extension html à htm dans le répertoire actuel, procédez comme suit.

rename s/.html/.htm/ *.html

 
En utilisant le même concept, vous pouvez également renommer tous les fichiers *.txt en fichiers *.bak (ou) tous les fichiers *.bak en fichiers *.txt etc.,

Méthode 2. Utiliser le script shell Linux pour renommer plusieurs fichiers ensemble

Vous pouvez écrire votre propre script shell pour renommer les fichiers du modèle spécifié de manière récursive en :

for filename in *.sql
do
echo $filename;
w_o_ext=`basename $filename .sql`;
echo $w_o_ext;
mv $filename $w_o_ext.psql;
done

Méthode 3. Utiliser Midnight Commander pour renommer plusieurs fichiers

Il y a quelque temps, nous avons passé en revue le puissant explorateur de fichiers Linux Midnight Commander (mc). À l'aide de la commande minuit, vous pouvez renommer plusieurs fichiers à l'aide d'expressions régulières, comme expliqué ci-dessous.

  1. Sélectionnez les fichiers requis à l'aide d'une expression régulière. Appuyez sur + qui demandera à la regex de sélectionner des fichiers. Par exemple, donner *.psql sélectionnera tous les fichiers avec l'extension psql.
  2. Renommer tous les fichiers sélectionnés en utilisant regex. Appuyez sur F6 qui demandera les regex source et destination, cela changera les noms de fichiers. Pour cet exemple, donnez *.psql dans la source et *.sql dans la destination, ce qui renommera tous les fichiers *.psql en fichiers *.sql.

Linux
  1. Comment renommer un grand nombre de fichiers à l'aide d'une expression régulière ?

  2. Comment renommer plusieurs fichiers à l'aide de Find ?

  3. Comment renommer plusieurs fichiers à la fois sous Linux

  4. Comment renommer plusieurs fichiers d'une extension à une autre sous Linux/Unix ?

  5. Comment copier plusieurs fichiers simultanément à l'aide de scp

Comment renommer des fichiers en utilisant la ligne de commande sous Linux

Comment renommer un ou plusieurs fichiers sous Linux

8 méthodes pour renommer plusieurs fichiers à la fois sous Linux

Comment éditer plusieurs fichiers à l'aide de l'éditeur Vim

Comment copier des fichiers sous Linux à l'aide de la commande CP

Linux renommer l'extension de plusieurs fichiers