Как я могу перечислить файлы в соответствии с последним доступом к ним?

До сих пор я не видел команду, которая может перечислить их по времени.

Мне нужно, чтобы отобразить файлы, к которым последний раз обращались в декабре прошлого года, если это поможет.

1 ответ1

1

Я не уверен, что это возможно. Теоретически и ls и find вполне способны сортировать или находить по времени доступа. Проблема заключается в том, что начиная с версии ядра 2.3.60 параметры по умолчанию для монтирования файловой системы включают noatime:

   noatime
          Do not update inode access  times  on  this  filesystem
          (e.g.,  for faster access on the news spool to speed up
          news servers).

Если ваши диски смонтированы с использованием параметров по умолчанию, при доступе к файлу время доступа не изменится, поэтому информация, которую вам нужно найти по времени доступа, не будет присутствовать в вашей системе. Смотрите этот вопрос на U & L.SE для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .