Como discutimos nos comentários e descobrimos que os arquivos estão em um NAS, testar os arquivos de fato os lê e causa uma alteração no status de tempo de acesso, como você pode ver com:
stat <filename>
Como isso faz parte do próprio arquivo, ele altera a soma de verificação dos arquivos e faz com que o editor acredite que o arquivo foi alterado.