O comando "encontrar" pode preservar o tempo de acesso

O comando "encontrar" pode preservar o tempo de acesso

Estou executando o seguinte comando, que deve encontrar diretórios específicos de acordo com os detalhes dos metadados de tempo de acesso; no entanto, por algum motivo, o comando find altera o tempo de acesso desses diretórios.

find /my/directory/ -mindepth 3 -maxdepth 3 -atime +2 -type d

Cada vez que o comando acima é executado ele altera o tempo de acesso dos diretórios para o horário em que foi executado.

Não consegui encontrar nenhuma opção para o comando "find" que fale em preservação de metadados. Qualquer idéia aqui seria muito apreciada.

Obrigado!

Responder1

os tempos de acesso são um recurso do sistema de arquivos. programas individuais não podem evitar isso. ele deve ser desabilitado no sistema de arquivos.

você pode desativar as atualizações de tempo de acesso para os arquivos:

chattr -R +A  /my/directory

ou monte o sistema de arquivos usando noatimepara desativar as atualizações de tempo de acesso para todo o sistema de arquivos.

observe que com ambas as opções acima os tempos de acesso as atualizações ficam desabilitadas apenas para leitura. gravar no arquivo ainda atualizará os tempos de acesso.

informação relacionada