Renommer plusieurs fichiers
Petite note aide mémoire.
Pour répliquer des données entre plusieurs machines, j’utilise des
fichiers de configuration dont le nom contient des numéros de versions,
ils sont du type debut_X-Y_fin.extension
.
Lors des évolutions des données, le numéro de version évolue et il faut
créer de nouveau fichiers de configuration à partir des anciens, en
général il suffit d’appliquer une commande sed pour modifier le
contenu puis il faut renommer les fichiers en fonction de cette version.
Pour renommer les fichiers, il suffit d’utiliser la commande :
for i in * ; do mv "$i" ${i/X-Y/A-B} ; done
Ce qui remplacera la chaine X-Y du nom de départ en A-B sans modifier le reste du nom.