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.
rename PEUT prendre des regex comme arguments.
Ce que nous regardons, c'est le contenu entre les guillemets simples. '
. Vous pouvez placer des expressions rationnelles séparées par /
.
Formule : s/(1)/(2)/
où (1)
= modèle de recherche, et (2)
= remplacer le modèle.
Donc, se familiariser avec les regex et profitez d'un renommage de fichiers par lots basé sur des modèles !