Um utilitário de manipulação de EXIF de fotos muito poderoso e flexível é ExifTool , disponível na Site do autor . Esta sintaxe aparece para definir a data do arquivo para a data da foto:
exiftool '-DateTimeOriginal>FileModifyDate' directory
"Use a data original da meta informação para definir a data de modificação do sistema de arquivos do mesmo arquivo para todas as imagens em um diretório."
Atualização: Como a pergunta foi alterada, o ExifTool também pode ser usado para definir a data dos metadados da foto interna como a data real da foto. Examinei muitos arquivos e os coloquei em pastas com o nome da data em que as fotos foram tiradas. Eu poderia então definir um arquivo de lote para atualizar em massa todas as datas de fotos internas. Por exemplo, isso definiria a marca Exif interna em todas as fotos digitalizadas na pasta '1981-07-01' para a data especificada abaixo.
ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .81-07-01
Isso pode ser seguido pelo comando acima para definir a data do arquivo também.
Os dados EXIF são internos ao arquivo e são completamente independentes das datas do arquivo do sistema, a menos que sejam configurados manualmente para corresponder. Isso ocorre parcialmente por design - normalmente, uma câmera define a tag Exif da data da foto quando a foto é tirada. A foto pode ser editada várias vezes, o que atualizará a data de LastModified, mas um bom software de foto será lido e classificado pela data do arquivo Exif interno com base em quando a foto foi tirada.