AppleScript per copiare le immagini che i nomi sono multipli di 30 in un'altra cartella

1

Ho una cartella con centinaia di immagini come questa:
Montana_1.jpg, Montana_2.jpg, ..., Montana_4500.jpg

Voglio solo utilizzare le immagini in cui il nome è multiplo di 30. Mi chiedevo se un AppleScript avrebbe

  1. Apri la cartella contenente le immagini.
  2. Copia solo le immagini che sono più di 30 come in
    Montana_30.jpg, Montana_60.jpg, ..., Montana_120.jpg.
  3. Sposta in un'altra cartella.

Un altro modo potrebbe essere quello di eliminare qualsiasi immagine che non sia multiplo di 30.

    
posta john Dilinller 23.10.2017 - 18:31
fonte

1 risposta

2

Puoi farlo dalla riga di comando. Quanto segue corrisponderà a tutte le immagini che sono un multiplo di 30 e le copierà nella cartella di destinazione.

/bin/zsh -c "cp /path/to/source/Montana_{30..4500..30}.jpg /path/to/destination/"
  • Sostituisci /path/to/source con il percorso della cartella contenente le immagini.
  • Sostituisci 4500 con il numero dell'ultima immagine nella cartella.
  • Sostituisci /path/to/destination con il percorso della cartella contenente in cui verranno copiate le immagini multiple di 30.

Per spostare anziché copiare, sostituisci cp con mv .
Per usarlo in un AppleScript, puoi "fare script di shell".

    
risposta data 23.10.2017 - 18:44
fonte

Leggi altre domande sui tag