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?