Я недавно освободился от своей системы MacOS. Одной из самых больших проблем, с которыми я столкнулся, было сохранение семнадцатилетних семейных изображений, которые я сохранил в iPhoto.
Я решил экспортировать все 17000+ изображений и поместить их в дерево папок, упорядоченное по году, месяцу и дню. Проблема в том, что сами файлы не содержат информации о том, когда были сделаны снимки. Единственное свойство, которое определяет, когда были сделаны снимки, - это папка, в которой они находятся.
Сейчас моё дерево папок 'Pictures' выглядит так:
2004/
2005/
2006/
2007/
2008/
2009/
2010/
2011/
2012/
01_January/
02_February/
03_March/
04_April/
05_May/
06_June/
18June, 2012/
File - 001.jpg
File - 002.jpg
File - 003.jpg
etc...
24June, 2012/
File - 001.jpg
File - 002.jpg
File - 003.jpg
etc...
07_July/
08_August/
09_September/
10_October/
11_November/
12_December/
2013/
2014/
2015/
2016/
2017/
2018/
Каждый год каталог содержит двенадцать месяцев каталогов. В каждом месячном каталоге есть дневной каталог, только если есть изображения для этого дня.
Что я хочу сделать, это добавить все имена файлов изображений, чтобы они включали элементы из своих старших каталогов:
Пример:
./2012/06_June/18June, 2012/
File - 001.jpg -------> 2012-06-18_File - 001.jpg
File - 002.jpg -------> 2012-06-18_File - 002.jpg
File - 003.jpg -------> 2012-06-18_File - 003.jpg
etc...
Может кто-нибудь помочь мне найти способ сделать это? Сценарий Python или Bash, я в порядке, учусь делать это в любом.
Благодарю.