Как искать недавно измененные файлы в 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

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.