Com as opções de montagens padrão, os horários de acesso são tratados de maneira especial no linux:
relatime
– A filesystem mount with this option causes the access time to be updated if they are (before the update has occurred) earlier than the modification time. This significantly cuts down the writes caused by atime updates.
A opção de montagem relatime
foi tornada a opção padrão desde kernel do linux 2.6.30.
Essa é a razão pela qual ls --time=atime
não listou o que você espera.
Solução: Para usar um comportamento restrito (legado) para o atime, use a opção de montagem strictatime
(por exemplo, em /etc/fstab
).
Observação: Para desativar completamente as atualizações do atime, é possível usar noatime
.