Lista de carimbos de hora incorretos de nomes de arquivos no arquivo .txt após a comparação com a data de criação

0

Esta é uma parte da minha pergunta anterior sobre correção de timestamps de nomes de arquivos, eu queria separá-la da outra questão para que talvez alguns membros da comunidade não tenham dificuldade em encontrá-la,

Eu tenho um grande número de arquivos de imagem poupados em muitas pastas em um diretório base, e alguns dos arquivos tem um nome de arquivo com o timestamp errado, então o que eu quero é comparar o timestamp do nome do arquivo com a data de criação de cada arquivo e gere um arquivo .txt listando apenas os nomes incorretos.

Você pode encontrar um exemplo aqui:
Nome do arquivo original com timestamp falso:
Nome do arquivo, data de criação, data de modificação 20180524010500530_FR785101.jpg, 2018-05-24 00:05:00, 2018-05-24 00:05:34

O nome do arquivo correto com o timestamp correto é:
Nome do arquivo, data de criação, data de modificação 20180524000500530_FR785101.jpg, 2018-05-24 00:05:00, 2018-05-24 00:05:34

Comecei a usar ls -lc e stat para obter o tempo de criação, mas ainda não consegui descobrir como posso comparar entre o registro de data e hora do nome do arquivo e a data de criação e gerar um .txt listando todos os nomes incorretos.

Então, existe alguém que possa me ajudar a escrever um script de shell que possa fazer o trabalho?

    
por Yacine Walid 28.06.2018 / 10:31

0 respostas