Comment renommer plusieurs fichiers à la fois sur Windows
Table des matières:
Renommer plusieurs fichiers et répertoires avec la commande
mv
peut être un processus fastidieux car il implique l'écriture de commandes complexes avec des canaux, des boucles, etc.
C'est là que la commande
rename
est utile. Il renomme les fichiers donnés en remplaçant l'expression de recherche dans leur nom par le remplacement spécifié.
Dans ce didacticiel, nous expliquerons comment utiliser la commande
rename
pour renommer des fichiers par lots.
Installation de
rename
Il existe deux versions de la commande
rename
avec une syntaxe et des fonctionnalités différentes. Nous utiliserons la version Perl de la commande
rename
.
Si cette version n'est pas installée sur votre système, utilisez le gestionnaire de packages de votre distribution Linux pour l'installer:
-
Ubuntu et Debian
sudo apt update
sudo apt install rename
CentOS et Fedora
sudo yum install prename
Arch Linux
yay perl-rename
Utiliser
rename
Voici la syntaxe générale de la commande
rename
:
rename perlexpr files
La commande
rename
est essentiellement un script Perl. Il renommera les
files
donnés
files
fonction de l'expression régulière
perlexpr
spécifiée. Vous pouvez lire sur les expressions régulières Perl ici.
Par exemple, la commande suivante changera l'extension de tous
.css
fichiers
.scss
en
.scss
:
rename 's/.css/.scss/' *.css
Expliquons la commande plus en détail:
-
s/search_pattern/replacement/
- L'opérateur de substitution..css
- Le modèle de recherche. Il s'agit du premier argument de l'opérateur de substitution. La commanderename
recherchera ce modèle dans le nom de fichier donné et s'il le trouve, il le remplacera par l'argument de remplacement..scss
- Le remplacement. Le deuxième argument de l'opérateur de substitution.*.css
- Tous les fichiers avec l'extension «.css». Le caractère générique (*
) est un symbole utilisé pour représenter zéro, un ou plusieurs caractères.
Avant d'exécuter la commande réelle et de renommer les fichiers et les répertoires, il est toujours judicieux d'utiliser l'option
-n
qui effectuera un "essai à sec" et vous montrera quels fichiers seront renommés:
rename -n 's/.css/.scss/' *.css
La sortie ressemblera à ceci:
rename(file-0.css, file-0.scss) rename(file-1.css, file-1.scss) rename(file-2.css, file-2.scss) rename(file-3.css, file-3.scss) rename(file-4.css, file-4.scss)
Par défaut, la commande
rename
n'écrase pas les fichiers existants. Utilisez l'option
-f
qui indique à
rename
d'écraser les fichiers existants:
rename -f 's/.css/.scss/' *.css
rename -v 's/.css/.scss/' *.css
file-0.css renamed as file-0.scss file-1.css renamed as file-1.scss file-2.css renamed as file-2.scss file-3.css renamed as file-3.scss file-4.css renamed as file-4.scss
Renommer
Conclusion
La commande
rename
vous permet de renommer plusieurs fichiers à la fois, en utilisant des expressions régulières Perl.
Téléchargeur de fichiers et d`images: Téléchargement de fichiers vers plusieurs sites d`hébergement de fichiers
Transfert gratuit de fichiers et d`images fichiers en un seul ou plusieurs fichiers hébergeant des sites Web en un seul clic.
Renommer plusieurs noms de fichiers ou de dossiers via le menu contextuel
Voulez-vous renommer plusieurs fichiers et dossiers via le menu contextuel? Installez ContextReplace sur Windows pour remplacer des fichiers ou des noms de dossiers à la fois.
Comment renommer des fichiers et des répertoires sous Linux
Renommer des fichiers et des répertoires est l'une des tâches les plus élémentaires que vous devez souvent effectuer sur un système Linux. Dans ce didacticiel, nous allons vous montrer comment utiliser les commandes mv et rename pour renommer des fichiers et des répertoires.