Найти каталоги, созданные менее недели назад - PullRequest
5 голосов
/ 11 декабря 2011

Я знаю, что могу использовать эту команду для поиска каталогов , созданных или измененных менее недели назад:

find /home -type d -mtime -7

Но как мне найти каталог, который был создан меньше недели назад?

Ответы [ 2 ]

7 голосов
/ 11 декабря 2011

Время создания не сохранено.

Существует только 3 отметки времени, которые вы можете проверить

Last access time
Last modification time
Last change time

«Изменение» является одним из: изменение разрешений, переименование и т. Д.Пока модификация только содержание.

5 голосов
/ 11 декабря 2011

Краткий ответ: вы не можете.

В иноде хранятся три раза

  • ctime: время создания или изменения индекса
  • mtime: время последнего изменения файла, на который ссылается индекс,
  • atime: время последнего доступа к файлу

Суть в том, что ctime изменяется не только с помощью create, но и с помощью chmod / chown, возможно, даже с помощью ln (не уверен). Man stat и man touch ваши друзья.

Если вы пытаетесь найти свежие каталоги с помощью find /home -type d -mtime -7, будьте готовы также найти более старые каталоги, у которых изменился режим или владельца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...