Команда mdls
показывает кучу полезной информации о файлах изображений, включая kMDItemContentCreationDate
. Обратите внимание, что это дата создания, если снимок был сделан на телефон, а затем скопирован много раз, это фактически дата, на которую был сделан снимок (довольно полезно для именования файла рисунка)
Здесь скрипт, который для каждого файла папки перемещает файл на дату, заданную kMDItemContentCreationDate
в формате ГГГГ-ММ-ДД_ЧЧ-мм-сс.previousFileExtension:
for f in *.*; do
mv "$f" "$(mdls -name kMDItemContentCreationDate "$f" | sed s/kMDItemContentCreationDate...// | sed s/.+0000// | sed s/:/-/g | sed s/\ /_/g).${f##*.}";
done