Je veux renommer beaucoup de fichiers sur Mac OS X (10.7.2).. Je n'ai pas le paquet perl pour le rename
commande.
Mes fichiers ont des noms comme "T452-102456-0.png" et je veux supprimer la partie "-0". Je sais que je peux faire cette action en écrivant mon propre script php-cli, mais j'aimerais connaître une solution plus simple et plus rapide.
Réponse acceptée :
Bash ou Ksh avec mv
pourrait le résoudre :
for f in *.png; do mv -n "$f" "${f/-0}"; done
Dans le cas où le nom du fichier peut également contenir un "0" après le premier tiret et que le "-0" est toujours devant le point, vous pouvez également inclure ce point dans l'expression :
for f in *.png; do mv -n "$f" "${f/-0./.}"; done
Mais comme cette règle de renommage est simple, si vous avez rename
depuis util-linux package, qui le fera aussi :
rename '-0.' '.' *.png