Как искать недавно измененные файлы в Linux

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

Команда find позволяет нам определить продолжительность в минутах или днях. Минуты определяются с помощью параметра -mmin, а значение дней можно определить с помощью параметра -mtime

Вы также можете определить критерии для поиска файлов, измененных в течение указанного срока. Например, для поиска файлов, измененных ранее, используйте “+” (положительный) с длительностью (например: +1, +24 и т. Д.). Для поиска файлов, измененных в течении определенного времени, используйте знак “-” (отрицательный) со значением длительности (например: -1, -24) и т.д.

Найти все измененные файлы в течении определенного времени

  1. Поиск файлов измененных в течение 10 минут: Поиск всех файлов, измененных в течение 10 минут в текущем каталоге. Используйте параметр -mmin -10. Это означает, что файлы были изменены менее 10 минут вы пытаетесь найти.

    find . -type f -mmin -10

  2. Поиск измененных файлов в течение 2 часов: Чтобы найти все файлы, которые были изменены в течение 2 часов в текущем каталоге. Для этого используйте команду -mmin -120. Это означает, что файлы были изменены менее 120 минут, т. е. равны 2 часам.

    find . -type f -mmin -120

  3. Поиск измененных файлов в течение 1 дня: Для того чтобы выполнить поиск файлов, измененных в течение 24 часов в текущем каталоге. Используйте определения диапазона в днях -mtime. Например-mtime -1. Это означает, что файлы были изменены менее 24 часов назад.

    find . -type f -mtime -1

Команды Linux - Полное руководство
Команды Linux – Полное руководство

Найти все измененные файлы до определенного времени

В приведенном выше примере вы найдите файлы, измененные в течение указанного времени. Но вы также можете искать файлы, измененные до указанного времени, с помощью приведенных ниже команд.

  1. Измененные файлы старше 10 минут: Чтобы выполнить поиск всех файлов измененных до 10 минут в текущем каталоге. Используйте опцию -mmin +10, которая означает найти все файлы которые были измененные более 10 минут назад

    find . -type f -mmin +10

  2. Изменено более 2 часов: А если вы хотите найти файлы измененные до 2 часов в текущем каталоге. Используйте параметр -mmin +120. Он применяется для поиска файлов, измененных старше 120 минут (т. е. 2 часа).

    find . -type f -mmin +120

  3. Поиск измененных файлов старше 1 дня: Поиск файлов измененных более 24 часов назад в текущем каталоге, можно выполнить используя опцию -mtime. Это определит продолжительности в днях. Например-mtime +1, означает найти все файлы, измененные до 24 часов.

    find . -type f -mtime +1

Понравилась статья?

Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик и ваш вклад помогает держать серверы включёнными и авторов мотивированными!

Спасибо, что вы с нами!

Nazario

Я Назар. Уже больше десяти лет я работаю с Linux и Windows системами каждый день. Это моя основная профессия и большая часть жизни.
Всё, что ты читаешь на Setiwik.ru, начинается с официальной документации, мануалов и технических спецификаций. Я их изучаю очень внимательно. Но ценность статей появляется именно тогда, когда я беру эту базу и пропускаю через десятки реальных ситуаций: ночные аварии, странные баги, которые не гуглятся с первого раза, выстраданные конфиги и проверенные обходные пути.
Я не обещаю истину в последней инстанции. Но если мой опыт поможет тебе сэкономить хотя бы пару часов нервов и перезагрузок, значит всё это было не зря. Здесь только практика: от тонкой настройки серверов до самых неожиданных ситуаций, которые официальные руководства обычно обходят стороной.
Setiwik.ru это место, где IT становится понятнее и спокойнее. Заходи почаще. Будем разбираться вместе.

Практические инструкции по Windows и Linux
Добавить комментарий