Организация и сохранность фото-архива - моя версия
С тех пор как появился первый телефон с камерой, появилась у меня и задача сохранности сделанных снимков. Память телефона не резиновая (хоть и растёт каждый год, но и качество фото и видео не отстаёт особо), да и сам телефон можно потерять/сломать. Приходилось периодически подключать телефон к компу, скачивать файлы, пытаться организовать их как-то..
Потом появился Гугл с его Диском и фактически безлимитным хранилищем для фото/видео и вроде как проблема была решена раз и на всегда. Но санкции показали, что не стоит полагаться на внешние сервисы. И вопрос сохранности фотоархива встал снова.
Но, к счастью, к этому времени я уже познакомился с таким приложением как Syncthing. Благодаря ему можно с лёгкостью синхронизировать любые директории на любых компьютерах и смартфорнах. Даже если они находятся в разных сетях и находятся за NAT. И у меня уже давно директория DCIM моих телефонов синхронизировался с основным ПК. Оставалось только не забывать копировать фотки на ПК куда-то, прежде, чем очищать память телефона. И иногда я забывал, но к счастью тогда это не было единственным местом хранения для снимков. Плюс по началу я просто сваливал все файлы просто в одно место, сортировка по имени позволяла вполне сносно ориентироваться в архиве, но количество файлов росло в прогрессии и в какой-то момент файловые менеджеры от такого количества файлов начали натужно кряхтеть, винты греметь и стало понятно, что сваливать и дальше всё в одну кучу нельзя.
Вопрос вполне решался разбивкой директорий по годам и месяцам и раскидыванием файлов по этим поддиректориям. Но я ж айтишник. И в один из вечеров родилась небольшая программа на Go (которую я недавно практически полностью переписал, сохранив весь функционал, но значительно улучшил внутреннее устройство), которая только и делала, что смотрела на файлы в указанной директории и копировала/перемещала файлы в целевую директорию, создавая попутно структуру директорий в стиле год/месяц/день
, плюс могла оставаться в фоне и все новые файлы тут же добавляла в целевую директорию.
Три с половиной года у меня работает эта утилита. Сначала на основном ПК, потом переехала на NAS. С тех пор я не потерял ни одного фото, полностью забыл про необходимость что-то куда копировать, чищу память телефона когда это нужно не задумываясь. Больше 500 Гб фото и видео хранится на RAID-массиве на NAS, дополнительно синхронизируясь оттуда на основной ПК всё тем же Syncthing. Теперь свой фотоархив я смогу потерять, только если потеряю и квартиру. Но на этот случай у меня есть ещё и Яндекс.Диск :)