Скрипт для сортировки фотографий из DropBox по папкам с датами

Jul 26, 2013 11:59

У меня есть фотоаппарат-телефон под управлением андроид. И на нём установлен DropBox (ссылка реферальная, вам всё равно, а мне приятно). В DropBox есть функция автоматической закачки фото и видео с камеры на DropBox. Мне фотографии нужны на компьютере, а не в онлайн-фотоальбоме, поэтому я предпочитаю именно этот сервис, а не G+, который тоже умеет всё сразу в сеть отправлять. Ещё важно что DropBox умеет себя ограничивать в случае, если интернет не через Wifi или батарейка подсевшая.

В результате таких манипуляций у меня собралось несколько тысяч фотографий в каталоге Camera Upload. Всё бы ничего, но очень утомляет, если надо скопировать или как-то выбрать свежие фотки. Вот сегодня я на коленке написал скрипт, который раскидывает фотографии из этого каталога в мой старый фотоальбом (я тогда делал каталог вида 2011/08/15 и копировал в него из фотоаппарата очередную порцию шедевров. Не то, что бы это было удобно, но тот фотоальбом у меня начинается с 2002 года :-)

#!/bin/bash

# скрипт сортирует фотографии из каталога Camera uploads в каталог Photos по временным подкаталогам.

for n in ~/Dropbox/Camera\ Uploads/*.jpg;
do
mkdir -p ~/Dropbox/Photos/$(stat -c %y "$n" | grep -o '^[0-9]*-[0-9]*-[0-9]*' | sed 's/-/\//g')
mv "$n" ~/Dropbox/Photos/$(stat -c %y "$n" | sed 's/-/\//g; s/:/-/g; s/ /\//g' | grep -o '^.*\.')jpg
done

Это я не вас поучаю, это я не хочу скрипт ещё раз писать, если вдруг вспомню.

picture, script, dropbox, camera uploads, bash

Previous post Next post
Up