同じEXIFタイムスタンプを持つ画像を探す

同じEXIFタイムスタンプを持つ画像を探す

Linuxコマンドラインの特定のディレクトリで同じEXIFタイムスタンプを持つすべての画像グループを見つける方法は?

答え1

まあ、あなたが使っているとしましょう。エクスポートツールそしてこのようなコマンド

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

注:単純さと完全性のために、イメージファイル名にスペースやその他の奇妙な内容がないとします。

awk免責事項:私は専門家ではありません。同じことを行うよりエレガントな方法があるかもしれません。

関連情報