Перемещение импортированных фотографий на внешний диск

Я импортировал свои фотографии DSLR, используя стандартные файлы Photos.app. Теперь у меня заканчивается место на жестком диске. Как лучше всего перенести мои фотографии в формате RAW на внешнее запоминающее устройство?

Вы можете искать в Photos.app все фотографии в формате RAW? Для этого вы можете просто создать смарт-альбом из меню «Файл» и выбрать условие «Текст» для поиска «RAW». Все фотографии, которые появляются после создания этого поиска, можно перетащить на внешнее запоминающее устройство.

Ответы (1)

Я искал интуитивно понятное решение с графическим интерфейсом «бабушка могла бы это сделать», но в итоге я сделал:

find / -iregex '^.*\.cr2$' -exec zip cr2.zip {} \; -delete 2>/dev/null

Затем с помощью графического интерфейса щелкните и перетащите .zipархив на внешний жесткий диск USB, смонтированный по адресу /Volumes/disk2/.

Похоже, что все изображения, импортированные непосредственно с DSLR, хранятся в формате ~/Pictures/Photos\ Library.photoslibrary/Masters/. Итак, оглядываясь назад; чтобы настроить таргетинг на конкретный каталог, вместо поиска по всей файловой системе я бы ввел соответствующий путь:

find ~/Pictures/Photos\ Library.photoslibrary/Masters/ -iregex '^.*\.cr2$' -exec zip cr2.zip {} \; -delete 2>/dev/null

Или, что еще лучше, избавьтесь от необходимости щелкать и перетаскивать, указав также путь назначения:

find ~/Pictures/Photos\ Library.photoslibrary/Masters/\
-iregex '^.*\.cr2$'\
-exec zip /Volumes/disk2/cr2.zip {} \;\
-delete 2>/dev/null

Или просто mvвместо zip:

find ~/Pictures/Photos\ Library.photoslibrary/Masters/\
-iregex '^.*\.cr2$'\
-exec mv {} \; /Volumes/disk2/ 2>/dev/null
Просто хотел добавить, что, -iname '*.cr2'вероятно, достаточно (и быстрее).