Может ли команда «find» сохранить время доступа

Может ли команда «find» сохранить время доступа

Я запускаю следующую команду, которая должна найти определенные каталоги в соответствии с их метаданными Access-Time, однако по какой-то причине команда find изменяет время доступа этих каталогов.

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

Каждый раз при запуске указанной выше команды время доступа к каталогам изменяется на время ее выполнения.

Я не смог найти ни одной опции для команды "find", которая говорит о сохранении метаданных. Любые идеи здесь были бы весьма признательны.

Спасибо!

решение1

время доступа является особенностью файловой системы. отдельные программы не могут предотвратить это. его необходимо отключить в файловой системе.

Вы можете отключить обновление времени доступа к файлам:

chattr -R +A  /my/directory

или смонтируйте файловую систему, используя noatime, чтобы отключить обновления времени доступа для всей файловой системы.

Обратите внимание, что в обоих вариантах, указанных выше, обновления времени доступа отключены только для чтения. Запись в файл по-прежнему будет обновлять время доступа.

Связанный контент