Как определить createdate всей папки изображения с помощью терминала с exiftool?

У меня есть папка, содержащая изображения. Я должен переименовать их согласно их дате n все. Но когда я использовал

$ exiftool '-filename<CreateDate' -d %y%m%d_%H%M%S%%-c.%%le -r /home/ubuntu/house
Warning: No writable tags set from /home/ubuntu/house/120151116163735582.jpg

И когда я использовал

$ exiftool '-FileName<${CreateDate}_${Exif:Model}.jpg' -d %Y%m%d_%H%M%S-%%2c *  
Warning: [minor] Tag 'CreateDate' not defined - 120151116163715535.jpg
Warning: No writable tags set from 120151116163715535.jpg
0
задан 25 November 2015 в 13:20

2 ответа

Файлы с предупреждением

Warning: No writable tags set from /home/ubuntu/house/120151116163735582.jpg

не имеют тега CreateDate. Поэтому файлы не могут быть переименованы.

<час>

Для иллюстрирования этого:

% exiftool '-filename<CreateDate' -d %y%m%d_%H%M%S%%-c.%%le  ~/tmp
Warning: No writable tags set from /home/aboettger/tmp/relax.jpg
    1 directories scanned
    0 image files updated
    1 image files unchanged


% exiftool -CreateDate ~/tmp   
======== /home/aboettger/tmp/relax.jpg
    1 directories scanned
    1 image files read

% exiftool -CreateDate="2011:11:25 12:00:00" ~/tmp
Warning: Duplicate Orientation tag in IFD0 - /home/aboettger/tmp/relax.jpg
    1 directories scanned
    1 image files updated

% exiftool -createdate ~/tmp                      
======== /home/aboettger/tmp/relax.jpg
Create Date                     : 2011:11:25 12:00:00
    1 directories scanned
    1 image files read

% exiftool '-filename<CreateDate' -d %y%m%d_%H%M%S%%-c.%%le  ~/tmp
    1 directories scanned
    1 image files updated

% ls -log ~/tmp 
total 56
-rw-rw-r-- 1 16501 Nov 25 10:04 111125_120000.jpg
-rw-rw-r-- 1  16473 Nov 25 09:55 relax.jpg_original
1
ответ дан 26 July 2019 в 14:23

Как @A.B. сказанный, файлы не имеют CreateDate. Если эти файлы от камеры, то тегом, который Вы, вероятно, хотите использовать вместо этого, является DateTimeOriginal, который установлен почти всеми камерами.

Попытка эта команда:
exiftool -time:all --system:all -s
Это покажет, что Вы все время отмечаете (но не метки времени файловой системы) в Вашем файле, и оттуда можно выяснить то, что является лучшим тегом для использования для команды.

0
ответ дан 26 July 2019 в 14:23

Другие вопросы по тегам:

Похожие вопросы: