четверг, 4 сентября 2008 г.

Сортировка фотографий

ставим exiftool
sudo apt-get install libimage-exiftool-perl
и запускаем следующий скрипт
#!/bin/bash
#filename: photosort.sh
#Date: Sep 04 2008
#Author: Michail Kabanov
#License: GPL
#
#Bash script move images chronologically in dir
#

which exiftool &>/dev/null
if [ $? != "0" ];
then
echo -e "exiftool not found, please install it -> sudo apt-get install libimage-exiftool-perl ";
exit 0
fi



#parameters: from_path, to_path
PARAMSIZE=2

if [ $# -lt "$PARAMSIZE" ];
then
echo "Usage : photosort.sh from_path to_path"
else
#get first parameter
from_path=$1
#get second parameter
to_path=$2
# Move all pictures
exiftool -r '-Directory<DateTimeOriginal' -d $to_path/%Y-%m-%d $from_path

fi
exit 0

например так
photosort.sh /home/user1/unsorted_photo /home/user1/myphoto
приэтом все фото jpg,raw,tif,cr2,crw .... будут перемещены из директории /home/user1/unsorted_photo ( и рекурсивно из всех поддиректорий) в директории следующего вида
/home/user1/myphoto/2008-01-28
/home/user1/myphoto/2007-04-17
в зависимости от даты создания фотографии (exif)


Комментариев нет: