Esclarecendo o que modifica o atime e o impacto que o comando find pode ter

1

Então, em uma base regular eu limpo arquivos do meu servidor que tem um atime +160 com um comando como: (tecnicamente para apagar arquivos antigos, mas evitar 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 atime +10. Parece que todos os meus arquivos de alguma forma tiveram o tempo de acesso alterado para o início deste mês. Eu li recentemente o comando find se usado como o seguinte iria modificar o atime:

 find /tmp/art -atime +160 -exec ls -l {} \;

Mas, da minha experiência, executar um dos comandos nunca mudou o tempo antes. Eu ia usar o ctime, mas descobri que isso não significa mudança de horário.

Minhas perguntas são:

  1. É apenas por acaso que o comando find não está modificando meu -atime ou as informações que eu li estão incorretas?
  2. Se os arquivos estiverem disponíveis através de um servidor da Web para um usuário navegar neles, eles baixariam o arquivo para modificar o tempo de atividade? Ou o atime só é modificado quando acessado via terminal / ssh?
por Damainman 19.12.2013 / 04:40

0 respostas