web-dev-qa-db-fra.com

renommer ne fonctionne pas

J'ai un tas de fichiers avec des noms comme

... (Karton 1).jpeg

et voudrait les renommer récursivement en:

... (brauner Karton).jpeg

J'ai essayé les commandes suivantes, qui n'ont pas fonctionné:

rename -v 's/Karton 1/brauner Karton/g' *
rename -v 's/Karton 1/brauner Karton/g' *.jpeg

Selon de nombreux exemples, cela ne devrait pas être si difficile. Qu'est-ce que je fais mal?

Information additionnelle: "Karton 1" serait "[B/b] ox 1" en anglais.

1
Markus

Il existe plusieurs versions de la commande renommer. Utilisez rename --version pour déterminer ce que vous avez, ils utilisent une syntaxe différente.

$ rename --version
/usr/bin/rename using File::Rename version 0.20
$ rename 's/\.jpeg$/.jpg/' *

$ rename --version
rename from util-linux 2.30.2
$ rename .jpeg .jpg *
3
rtaft