Bem, digamos que você esteja usando o exiftool e um comando como
exiftool -sep $'\t' -T -filename -createdate dir
Isso imprime uma linha por imagem no diretório dir
com o nome do arquivo e seu registro de data e hora de criação. Não sei se esse é o timestamp que você tinha em mente, mas sempre é possível alterar esse campo.
Saída do pipe desse comando para este comando awk
awk 'BEGIN { OFS = "\t" }{ datetime = $2 " " $3 } { files[datetime] = files[datetime] " " $1 } END { for (time in files) print time ":" files[time] }'
... assim mesmo ...
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] }'
E você receberá a saída do formulário
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
Nota: Por uma questão de simplicidade / sanidade, estou assumindo que os nomes dos arquivos de imagem não têm espaços ou qualquer outro funk.
Isenção de responsabilidade: Eu não sou um especialista em awk
. Pode haver maneiras mais elegantes de fazer a mesma coisa.