1 votos

AppleScript para copiar imágenes cuyos nombres son múltiples de 30 a otra carpeta

Tengo una carpeta con cientos de fotos como esta:
Montana_1.jpg, Montana_2.jpg, , Montana_4500.jpg

Sólo quiero utilizar las imágenes en las que el nombre es múltiplo de 30. Me preguntaba si un AppleScript podría

  1. Abra la carpeta que contiene las imágenes.
  2. Copiar sólo las imágenes que son múltiples de 30 como
    Montana_30.jpg, Montana_60.jpg, , Montana_120.jpg.
  3. Mover a otra carpeta.

Otra forma podría ser borrar cualquier foto que no sea múltiplo de 30.

2voto

siva Puntos 23

Puede hacerlo desde la línea de comandos. Lo siguiente hará coincidir todas las imágenes que sean múltiplos de 30 y las copiará en la carpeta de destino.

/bin/zsh -c "cp /path/to/source/Montana_{30..4500..30}.jpg /path/to/destination/"
  • Sustituir /path/to/source con la ruta de la carpeta que contiene las imágenes.
  • Sustituir 4500 con el número de la última imagen de la carpeta.
  • Sustituir /path/to/destination con la ruta de la carpeta contenedora donde se copiarán las imágenes que sean múltiplos de 30.

Para mover en lugar de copiar, sustituya cp con mv .
Para usar esto en un AppleScript, puedes 'do shell script'.

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