OS-X: Как скопировать файлы в соответствии с их типами файлов с внешнего жесткого диска на компьютер OS-X?

1

У меня есть много файлов (музыка, изображения, документы) на внешнем жестком диске, которые я хочу скопировать в соответствующие папки на OS-X. Я хотел бы автоматизировать процесс копирования и поместить все файлы .bmp, .jpg и .jpeg в папку с изображениями на OS-X, .mp3 в музыку и так далее для всех типов файлов.

Как я могу автоматизировать это и какое программное обеспечение я могу использовать?

jjack
источник
Как файлы организованы на диске? Почему просто выбрать их в Finder и переместить их в целевые папки, а не вариант?
nohillside
Они находятся в разных папках на жестком диске объемом 600 ГБ. Это плохо поддерживаемый резервный жесткий диск, без какой-либо очевидной организации.
Джек

Ответы:

0

Одним из вариантов будет запуск следующего скрипта в терминале

#!/bin/bash

find /Volumes/NAME_OF_EXTERNAL_DRIVE -type f -print | while read f; do
    case "$f" in
       *.jpg) cp "$f" "~/Pictures/${f##.*/}"
              ;;
       *.mp3) cp "$f" "~/Music/${f##.*/}"
              ;;
       *) echo "Don't know how to handle '$f'"
          ;;
     esac
done

При необходимости добавьте строки для дополнительных суффиксов и целевых папок (и имейте в виду, что .jpgэто не то же самое, что .JPG).

Nohillside
источник
Вы случайно не знаете, есть ли приложение, которое может выполнять такие операции? Я должен был бы войти в AppleScript.
Джек
Это на самом деле сценарий оболочки. Посмотрим, есть ли у других идеи.
холме
1
Это Unix, а не AppleScript? Я посмотрю на это тогда.
Джек
Также обратите внимание на JPEG и JPEG. также является допустимым расширением, которое может использоваться файлом
markhunte