exiftool вытащить "File Modification Date/Time" в имя файла

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

fianitnz
Сообщения: 4

exiftool вытащить "File Modification Date/Time" в имя файла

Сообщение fianitnz »

Есть:

Код: Выделить всё

root@root:~$ exiftool /mnt/base/test_photo/in/my_photo_12/SPM_A0178.jpg
File Modification Date/Time     : 2011:04:09 07:35:07+04:00
Modify Date                     : 2007:00:00 00:00:00


Код: Выделить всё

root@root:~$ exiftool /mnt/base/test_photo/in/my_photo_12/SPM_A0178.jpg -r -d %Y-%m-%d_%H:%M:%S.jpg "-filename<ModifyDate"
    1 image files updated


Код: Выделить всё

root@root:~$ ls /mnt/base/test_photo/in/my_photo_12/
2006-11-30_00:00:00.jpg


Нужно:

Код: Выделить всё

root@root:~$ exiftool /mnt/base/test_photo/in/my_photo_12/SPM_A0178.jpg -r -d %Y-%m-%d_%H:%M:%S.jpg "-filename<FileModificationDate/Time"
Warning: No writable tags found - /mnt/base/test_photo/in/my_photo_12/SPM_A0178.jpg
    0 image files updated
    1 image files unchanged


Как? По всей видимости проблема в слэше но как его экранировать? или может закодировать как? exiftool на perl...
И как Modify Date : 2007:00:00 00:00:00 стал 2006-11-30_00:00:00.jpg О_о ???

exiftool: libimage-exiftool-perl 8.60-2, ubuntu 11.10
Спасибо сказали:
fianitnz
Сообщения: 4

Re: exiftool вытащить "File Modification Date/Time" в имя файла

Сообщение fianitnz »

Вот что значит незнание языка, упустил в документации:
-s (-short) Short output format

Сам пробовал разные варианты вроде FileModificationDateTime

А нужно было:

Код: Выделить всё

root@root:~$ exiftool -s /mnt/base/test_photo/in/my_photo_12/SPM_A0178.jpg
FileModifyDate                  : 2011:04:09 07:35:07+04:00
ModifyDate                      : 2007:00:00 00:00:00


http://otvety.google.ru
Спасибо сказали: