Использование exiftool для записи в имя файла CreateDate или FileModifyDate, независимо от того, что существует.
В чем проблема: -Если CreateDate не существует, происходит ошибка и имя файла не изменяется в соответствии с датой создания.
"Warning: No writable tags set from DSC_0680a.JPG"
Как я могу указать exiftool написать либо CreateDate, либо FileModifyDate - все, что существует в информации exif?
В настоящее время я использую следующую команду:
for pic in DSC*.*; do exiftool "-FileName<CreateDate" -d ${pic//.*}_%Y%m%d_%H%M%S.jpg" "$pic"; done;
Это тоже не работает:
exiftool "-FileName<CreateDate" -d "DSC_0680a_%Y%m%d_%H%M%S.jpg" DSC_0680a.JPG || exiftool "-FileName<FileModifyDate" -d "DSC_0680a_%Y%m%d_%H%M%S.jpg" DSC_0680a.JPG