ставим 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)
Комментариев нет:
Отправить комментарий