Então, regularmente eu limpo arquivos do meu servidor que possuem um atime +160 com um comando como: (tecnicamente para excluir arquivos antigos, mas evite qualquer arquivo que possa ter sido acessado recentemente)
find /tmp/art -atime +160 -exec rm -f {} \;
No entanto, por algum motivo, hoje nenhum arquivo aparece, a menos que eu faça um horário +10. Parece que o tempo de acesso de todos os meus arquivos foi alterado para o início deste mês. Li recentemente o próprio comando find, se usado da seguinte forma, modificaria o atime:
find /tmp/art -atime +160 -exec ls -l {} \;
Mas, pela minha experiência, executar qualquer um dos comandos nunca mudou antes. Eu ia usar ctime, mas descobri que isso não significa mudança de horário.
Minhas perguntas são:
- É apenas um acaso que o comando find não esteja modificando meu -atime ou as informações que li estavam incorretas?
- Se os arquivos estiverem disponíveis através de um servidor web para um usuário navegar neles, o download do arquivo modificaria o atime? Ou o atime só é modificado quando acessado via terminal/ssh?