Найти изображения с одинаковой временной отметкой exif

Как найти все группы изображений, которые имеют одну и ту же временную метку exif в заданной директории из командной строки в Linux?

One Solution collect form web for “Найти изображения с одинаковой временной отметкой exif”

Ну, допустим, вы используете exiftool и команду вроде

exiftool -sep $'\t' -T -filename -createdate dir 

Это печатает одну строку на изображение в каталоге dir с именем файла и его временной меткой создания. Я не знаю, была ли это отметка времени, которую вы имели в виду, но вы всегда можете изменить это поле.

Вывод трубы этой команды этой команде awk

 awk 'BEGIN { OFS = "\t" }{ datetime = $2 " " $3 } { files[datetime] = files[datetime] " " $1 } END { for (time in files) print time ":" files[time] }' 

…вот так…

 exiftool -sep $'\t' -T -filename -createdate dir | awk 'BEGIN { OFS = "\t" }{ datetime = $2 " " $3 } { files[datetime] = files[datetime] " " $1 } END { for (time in files) print time ":" files[time] }' 

И вы получите результат формы

 2016:05:05 00:52:03: IMG_0990.JPG IMG_0962.JPG 2016:05:05 00:51:23: IMG_0965.JPG 2016:05:05 00:48:36: IMG_0956.JPG IMG_0966.JPG IMG_0969.JPG 

Примечание. Для простоты / здравомыслия я предполагаю, что имена файлов изображений не имеют пробелов в них или какой-либо другой funkiness.

Отказ от ответственности: я не специалист по awk . Могут быть более элегантные способы сделать то же самое.

  • Solaris + отметка времени файла отображения
  • Как отсортировать файлы в Bash с помощью ddmmyy timestamps в имени
  • Список файлов с момента времени X до времени Y
  • Что означает отметка времени «00:00:00» в kern.log?
  • получить исходную дату создания html-файла
  • Странное форматирование даты в сценарии bash
  • Как определить, действительно ли cp -u скопировал файл?
  • вычислять время отклика из записей журнала времени
  • Использовать только mtime-сравнение с rsync?
  • Временная отметка файла на установленном диске показывает 1 час отставания
  • Удалить файлы из списка, которые были созданы / изменены в субботу
  • Interesting Posts

    Репликация mysql не работает

    автоматически загружать сценарии оболочки из / usr / bin

    Могу ли я отменить SSH (после его использования для просмотра) без выхода из системы?

    Сменить рабочее пространство между двумя мониторами на gnome

    Как узнать, заблокирован ли порт 25?

    «Ls» в выводах каталога «Нет такого файла или каталога» для некоторых файлов

    Переменные баша в команде

    Почему я получаю немедленную ошибку при запуске баланса

    Как Дельфин открывает диски для монтирования?

    docker создавать контейнеры без их запуска

    Почему моя машина не нуждается в пароле при пробуждении из спящего режима?

    Как сделать значения столбца разделенным запятой?

    Могу ли я перенести файл в папку (на удаленном сервере), доступную для записи только через root (через sudo)?

    Несколько диапазонов VLAN на Openstack Liberty

    когда при установке через yum возникает ошибка «Ошибка: ничего не делать»?

    Linux и Unix - лучшая ОС в мире.