Рано или поздно любой цифровой фотограф сталкивается с нехваткой места на диске. Я написал PowerShell скрипт, для синхронизации цифровых фотографий в формате RAW и JPG. Он позволяет не хранить лишние RAW на диске, оставив только те, которые конвертированы в JPG. Актуален для тех, кто работает под Windows. Ссылка на скрипт в конце статьи.
В каких случаях он может быть полезен:
- Если вы снимаете в формате RAW.
- Обрабатываете фото в редакторе .
- Сохраняете фото с тем же именем в другую папку, но в формате JPG.
- Все, не конвертированные в формат JPG файлы RAW, считаются браком.
- Для всех конвертированных в JPG фото нужно сохранить исходники в RAW .
Перед первым запуском нужно будет настроить 4-е переменных скрипта. Для это просто открываем скрипт двойным щелчком, подставляем в блокноте свои значения и сохраняем:
$WrkSrcFolder = "D:\Lightroom Export" - Папка в которой находятся подпапки с файлами JPG. Для удобства, чтобы не перелопачивать каждый раз пути от корневого диска.
$WrkDstFolder = "D:\Photo Lithtroom" - Папка в которой находятся подпапки с файлами RAW.
$TmpDir = "D:\Lightroom Export\_Temp"- Временная папка в которую будут копироваться выбранные RAW файлы. Она каждый раз очищается и удаляется. Не храните в ней ничего!
$RawExtension="ARW" - расширение (тип) RAW файлов вашей камеры. В основном для sony это ARW, для Nikon это NEF, для Canon это CRW, CR2, CR3.
Как это работает:
Запускаем скрипт
При первом запуске Windows запросит разрешение на выполнение сценариев PowerShell. Вводим "Y" и жмём Enter.
Далее выбираем папку, где находятся конвертированные JPG файлы
Выбираем папку, где находятся исходные RAW файлы
Скрипт считает сколько всего есть JPG файлов. Потом сколько в указанных папках файлов RAW имеют совпадающие с файлами JPG имена. Затем удаляет RAW файлы с именами, которых нет в папке с файлами JPG.
Поэкспериментируйте сначала на копиях файлов, чтобы в процессе тестирования не удалить ценные фото!
Скачать скрипт можно тут