1 votos

Cómo cambiar los nombres de archivos en diferentes carpetas?

Tengo un montón de archivos con el mismo nombre, decir "hello.jpg".

Se encuentran en muchas carpetas, por ejemplo,

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

Quiero cambiar su nombre por el de

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

¿Cómo puedo lograr esto?

1voto

hjdm Puntos 18

Puede ejecutar este comando en la Terminal:

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

Esto encontrará todos hello.jpg archivos dentro de los directorios y anteponer el nombre de directorio en frente del nombre de archivo. NOTA: esta búsqueda sólo en el interior de directorios actual está en que no toda la partición.

EDIT: espacios fijos en el directorio/nombre de archivo.

-1voto

Ben Ford Puntos 1336

Esto es lo que me encuentro cuando google para el cambio de nombre por lotes de archivos, espero que sea de ayuda para usted. http://computers.tutsplus.com/tutorials/3-easy-ways-to-batch-rename-files-on-the-mac--mac-46999

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X