¿Cómo puedo cambiar el nombre de varias imágenes simultáneamente?

13

Por ejemplo, tengo 20 imágenes descargadas de Internet. Tienen algunos nombres locos como "XFGHDHR345" o "SDEREWQ230", y quiero nombrarlos:

"Imagen 1"
"Picture 2"
"Imagen 3"
"Cuadro 4"
"Cuadro 5"
.....
"Cuadro 20"

No quiero escribirlos uno por uno. Quiero cambiar sus nombres a la vez.

¿Hay alguna manera de hacer esto?

    
pregunta Ave Maleficum 29.03.2013 - 09:33

6 respuestas

16

Con la herramienta integrada "Automator", puede definir un flujo de trabajo para cambiar el nombre de los archivos por lotes.

Para hacer eso, tendrás que:

  1. Abra Automator búsquelo utilizando Spotlight o en / Aplicaciones
  2. Crear un nuevo flujo de trabajo
  3. Escriba get en el campo de búsqueda

  4. DesplácesehastaelfinaldelalistadeelementosyarrastreObtenerelementoespecificadodesdeArchivos&Lascarpetascontienenunalistadeaccionesenelpanelizquierdoylacolocanenelpanelderecho

  5. HazclicenelbotónAgregaryencuentratusarchivos
  6. AgreguelaacciónOrdenarelementosdelbuscadorseguidodeCambiarelnombredeloselementosdelbuscador
  7. Enelpanel"Cambiar el nombre de los elementos del buscador" , seleccione "Hacer secuencial" y Agregar un número a " Imagen
  8. Pulsa el botón jugar y deberías haber terminado

Echa un vistazo a aquí o here para ver ejemplos de tutoriales sobre su tarea específica de cambio de nombre. Una excelente visión general de lo que hace Automator y de lo poderoso (y simple) que puede ser como asistente personal - vea la página web enlace

    
respondido por el Franquis 29.03.2013 - 10:11
13

Sí, puedes usar Terminal:

  1. Mueve todas tus imágenes a una carpeta temporal en el Escritorio, por ejemplo, Temp .

  2. Abrir aplicaciones > Utilities > Terminal.app.

  3. Cambiar directorio a Temp :

    cd ~/Desktop/Temp
    

    donde ~ se expande a su directorio de inicio (es decir, /Users/<yourusername> .)

  4. Ejecuta este comando de shell compuesto:

    n=1; for file in *; do mv "$file" "Picture $n"; let n++; done
    

    donde:

    • for ...; do ...; done repite en tus 20 archivos. file es la variable que contiene los nombres de archivo. Consulte este artículo para obtener más información.

    • n , inicialmente establecido en 1 y aumentado en uno en cada iteración con let n++ , es el sufijo entero para los archivos cuyo nombre ha cambiado.

    • mv "$file" "Picture $n" cambia el nombre de los archivos. $n es el valor de la variable n .

    El comando de shell es equivalente a:

    mv SDEREWQ230 "Picture 1"
    mv XFGHDHR345 "Picture 2"
    mv YWUU7738DT "Picture 3"
    (...)
    

Para obtener más información sobre el shell bash, consulte man bash . Para obtener más información sobre los scripts de shell, consulte esta guide en la Sitio web para desarrolladores de Apple.

    
respondido por el jaume 29.03.2013 - 10:14
4

Si desea poner a cero los números o si los archivos tienen extensiones diferentes:

i=1; for f in *; do mv "$f" Picture\ $(printf %03d $i).${f#*.}; let i++; done

Más ejemplos:

# lowercase (Bash 4) and replace spaces with underscores
for f in *; do f2=${f,,}; mv "$f" "${f2// /_}"; done

# number based on modification date
IFS=$'\n'; i=1; for f in $(ls -rt *.jpg); do mv "$f" $(printf %04d $i).jpg; let i++; done

# file-5.jpg to file-005.jpg
for f in *; do b=${f%.*}; x=${f#*.}; mv "$f" "${b%-*}-$(printf %03d ${b#*-}).$x"; done
    
respondido por el user495470 29.03.2013 - 22:40
4

Si tienes Yosemite, está integrado en el Finder. Simplemente seleccione los archivos, haga clic con el botón derecho y elija "Renombrar n archivos". Luego cambia el menú desplegable a "Filtro" y listo! ¡Tienes opciones de cambio de nombre por lotes!

    
respondido por el Jerry 11.02.2015 - 14:11
3

Si no desea utilizar el Terminal o Automator, existen aplicaciones comerciales con una GUI para hacer esto. Uno es A Better Finder Rename , que tiene una versión de prueba gratuita.

    
respondido por el user9290 29.03.2013 - 14:59
3

Recomendaré aquí la aplicación NameChanger . Es muy simple y rápido de usar. Muy buenas opciones dadas allí para renombrar archivos con diferentes criterios.

    
respondido por el iNeal 01.04.2013 - 20:41

Lea otras preguntas en las etiquetas