Renommer en masse ?
Bonjour,
Voila, j'ai un dossier contenant des milliers de fichiers avec ce genre de nom :
10-4-9.txt
11-4-10.txt
120-5-10.txt
...
Et je voudrai les renommer comme ceci :
01 - fichier.txt
02 - fichier.txt
...
Existe t'il une commande pour tout supprimer avant le txt et le remplacer par ce que je veux ?
merci !
Voila, j'ai un dossier contenant des milliers de fichiers avec ce genre de nom :
10-4-9.txt
11-4-10.txt
120-5-10.txt
...
Et je voudrai les renommer comme ceci :
01 - fichier.txt
02 - fichier.txt
...
Existe t'il une commande pour tout supprimer avant le txt et le remplacer par ce que je veux ?
merci !
2 réponses
-
ContributeurSalut,
$ ls -1 fich.txt tata.txt titi.txt toto.txt $ i=1;for file in *;do mv -v ${file} fich_${i}.${file#*.};((i++));done « fich.txt » -> « fich_1.txt » « tata.txt » -> « fich_2.txt » « titi.txt » -> « fich_3.txt » « toto.txt » -> « fich_4.txt » $ ls -1 fich_1.txt fich_2.txt fich_3.txt fich_4.txt $ -
Merci beaucoup !