1 votes

Comment changer les noms de fichiers dans différents dossiers ?

J'ai beaucoup de fichiers avec un nom identique, par exemple "hello.jpg".

Ils sont situés dans plusieurs dossiers, par exemple

\aaa\hello.jpg
\bbb\hello.jpg
\adaage\hello.jpg

Je veux changer leur nom en

\aaa\aaa_hello.jpg
\bbb\bbb_hello.jpg
...

Comment puis-je y parvenir ?

1voto

Mateusz Szlosek Points 21762

Vous pouvez exécuter cette commande dans Terminal :

find . -name hello.jpg -exec bash -c 'mv "$1" "${1%/*}"/"$(echo $(dirname "$1")_$(basename "$1"))"' -- {} \;

Cela permettra de trouver tous les hello.jpg à l'intérieur des répertoires et précède le nom du répertoire devant le nom du fichier. NOTE : cette recherche ne s'effectue que dans le répertoire dans lequel vous vous trouvez - pas dans toute la partition.

EDIT : correction des espaces dans dir/filename.

-1voto

Ben Ford Points 1336

Voici ce que j'ai trouvé en cherchant sur Google pour renommer des fichiers par lots, j'espère que cela vous aidera. http://computers.tutsplus.com/tutorials/3-easy-ways-to-batch-rename-files-on-the-mac--mac-46999

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X