Что я хочу сделать, это реорганизовать файлы в папке Camera Roll. Используя дату создания, я хочу поместить их внутри папок в соответствии с форматом Год/месяц, используя дату создания.Как получить дату создания фотографий со сценарием
В этом ответе, они объясняют, как сделать папки и организовать их: https://stackoverflow.com/a/1314394/4980886
#!/bin/bash
find $PHOTO_DIR -regextype posix-extended -type d -regex '.*/[0-9]{4}/[0-9]{2}/[0-9]{2}$' |
while read dir; do
newdir="$(echo $dir | sed '[email protected]/\([0-9]\{4\}\)/\([0-9]\{2\}\)/\([0-9]\{2\}\)[email protected]/\1-\2-\[email protected]')"
mv "$dir" "$newdir"
rmdir "$(dirname $dir)"
rmdir "$(dirname $(dirname $dir))"
done
Но он не решает, как получить дату создания, может быть, я должен получить метаданные из данных EXIF. Как это сделать?
Возможно, вам придется установить некоторые инструменты, такие как exiv2 http://www.exiv2.org/ – ymonad