Petit pense bête pour les possibilités qu’offre zmv une fonctionnalité de Zsh
Renomer tous les fichiers avec le nom du répertoire en préfix.
$ zmv '(*)/(*.txt)' '${1}_$2'
Renomer une partie d’un fichier, par exemple exemple.1.{txt,conf,db} ou 12345.1.{wav.ogg.mp3} et le 1 en 2 dans le nom de fichier tout en préservant le reste de celui ci.
$ zmv -n '(*.)(<->)(.[^.]#)' '$1$(($2+1))$3' # renommerait x.0001.y en x.2.y
$ zmv -n '(*.0#)(<->)(.[^.]#)' '$1$(($2+1))$3'