La solution à l'exemple ci-dessus, en utilisant renommer :
rename -v -n 's/file_\d{1,3}/upl/' file_*.png
Utilisation:
rename [options] [Perl regex search/replace expression] [files]
De man rename
:
-v, --verbose
Verbose: print names of files successfully renamed.
-n, --no-act
No Action: show what files would have been renamed.
renommer PEUT prendre regex comme arguments.
Ce que nous examinons est le contenu entre les guillemets simples '
. Vous pouvez placer les regex séparées par /
.
Formule: s/(1)/(2)/
où (1)
= modèle de recherche et (2)
= remplacer le motif.
Alors, familiarisez-vous avec les expressions rationnelles et profitez du changement de nom de fichier par lot!