602 читали · 3 года назад
Понимание временных меток файлов Linux: mtime, ctime и atime
Операционная система Linux отслеживает три временные метки для каждого файла в вашей системе. Эти временные метки позволяют узнать, когда файл обновлялся в последний раз. Но что все они означают? И как вы узнаете это время для файла? Есть ли разница, когда дело доходит до каталогов? Понимание atime, ctime и mtime может ответить на все эти вопросы. Это три временные метки, которые отслеживают файловые системы Unix. Если вам когда-нибудь понадобится узнать подробности о том, что изменилось и когда, читайте дальше...
3 года назад
Поиск недавно изменённых файлов (поиск по времени изменения или создания)
Вы не раз столкнётесь с ситуацией, когда нужен список всех недавно изменённых файлов. В таких случаях на помощь приходит поиск по времени изменения. Найти все файлы, претерпевшие изменения за последние трое суток (3*24ч), можно так: find . -type f -mtime -3 А все файлы, созданные пять и более дней назад, ищутся так: find . -type f -ctime +5 Понимаю, что 24 часа — большой срок. Что если нужно выявить файлы, изменённые всего пару минут назад? Для этого предусмотрены опции mmin, amin и cmin. Так выглядит команда поиска всех файлов, изменённых за последние пять минут: find ...