¿Puede el comando "buscar" preservar el tiempo de acceso?

¿Puede el comando "buscar" preservar el tiempo de acceso?

Estoy ejecutando el siguiente comando que se supone que busca directorios específicos de acuerdo con el detalle de metadatos de tiempo de acceso; sin embargo, por alguna razón, el comando de búsqueda cambia el tiempo de acceso de estos directorios.

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

Cada vez que se ejecuta el comando anterior, cambia la hora de acceso de los directorios a la hora en la que se ejecutó.

No pude encontrar ninguna opción para el comando "buscar" que hable de preservar metadatos. Cualquier idea aquí será muy apreciada.

¡Gracias!

Respuesta1

Los tiempos de acceso son una característica del sistema de archivos. Los programas individuales no pueden evitar esto. tiene que estar deshabilitado en el sistema de archivos.

puede desactivar las actualizaciones de tiempo de acceso para los archivos:

chattr -R +A  /my/directory

o monte el sistema de archivos usando noatimepara deshabilitar las actualizaciones de tiempo de acceso para todo el sistema de archivos.

tenga en cuenta que con las dos opciones anteriores, los tiempos de acceso solo están deshabilitados para lectura. escribir en el archivo seguirá actualizando los tiempos de acceso.

información relacionada