Многие вопросы, поэтому я собираюсь ответить на часть «как это работает», а не на «как мне заставить это работать».
Это зависит от используемой файловой системы. Я отвечаю на основе ext [234], другие, вероятно, работают так же или аналогично.
Нет, время изменения каталога не изменяется при изменении файла. Каталог в этом случае не изменяется, он по-прежнему содержит те же файлы, каталоги и т. Д., Связанные с ним.
То же, что и предыдущий, если «изменение файла» означает то же самое, что и «изменение какого-либо файла».
Если вы удалите файл и добавите новый файл с тем же именем или переместите другой файл «поверх» другого, каталог будет изменен.
Когда каталог изменен. Это означает связывание / отсоединение inode-объектов, таких как файлы или подкаталоги.
Изменения разрешений изменяют время изменения, но не время изменения . Это разные.
Если вы переместите каталог в другое место, время изменения изменится, но время изменения не изменится.
Время доступа к каталогу изменяется при обращении к каталогу, если он не был выключен . Том может быть смонтирован с noatime, что означает, что обычно не пишется время последнего доступа. Обратите внимание, что данные каталога также кэшируются.
Также, если вы просто обращаетесь к подкаталогу, время доступа к родительским (и) не изменится.
Таким образом, если вы ищете каталоги, которые не изменились за последние 300 дней, они все равно могут содержать файлы, которые были изменены. Создание или удаление файла не произошло, но редактирование содержимого может произойти. Вы должны будете проверить по файлам, как вы сказали.