Введение
Это руководство поможет вам найти недавно измененные файлы в Linux через командную строку.
Команда find позволяет нам определить продолжительность в минутах или днях. Минуты определяются с помощью -mmin, а значение дней может быть определено с помощью -mtime.
Вы также можете определить критерии поиска, чтобы найти файлы, которые были изменены в течение или до указанной продолжительности. Например, для поиска ранее измененных файлов используйте «+» (положительный) с продолжительностью (например: +1, +24 и т. д.). Для поиска файлов, измененных в течение продолжительности, используйте знак «-» (минус) со значением продолжительности (например: -1, -24) и т. д.
Найти все измененные файлы за меньшее время
Изменено в течение 10 минут: - Поиск всех файлов, измененных в течение 10 минут в текущем каталоге. Использование -mmin -10
означает, что последний раз файлы были изменены менее чем за 10 минут.
find. -type f -mmin -10
Изменено в течение 2 часов: - Находит все файлы, измененные в течение 2 часов в текущем каталоге. При использовании -mmin -120
мы имеем в виду последнюю модификацию файлов менее 120 минут или равной 2 часам:
find. -type f -mmin -120
Изменено в течение 1 дня: - Поиск всех файлов, измененных в течение 24 часов в текущем каталоге. Чтобы определить интервал в днях, используйте -mtime. Например -mtime -1
, это означает, что последний раз файлы были изменены менее 24 часов назад:
find. -type f -mtime -1
Найти все файлы, измененные раньше времени
В приведенном выше примере находят все файлы, измененные в течение указанного периода времени. Но вы также можете искать файлы, измененные до указанной продолжительности, с помощью приведенных ниже примеров.
Изменено старше 10 минут: - Поиск всех файлов, измененных до 10 минут в текущем каталоге. Используйте параметр -mmin +10
, что означает найти все файлы, измененные более 10 минут назад:
find. -type f -mmin +10
Изменено более 2 часов: - Находит все файлы, измененные до 2 часов в текущем каталоге. Используйте опцию -mmin +120
для поиска измененных файлов старше 120 минут (т.е. 2 часов):
find. -type f -mmin +120
Изменено более 1 дня: - Поиск всех файлов, которые были изменены более 24 часов назад в текущем каталоге. Вы можете использовать параметр -mtime для определения продолжительности в днях. Например, -mtime +1
s означает поиск всех измененных файлов в течение 24 часов:
find. -type f -mtime +1
Вывод
В этом уроке мы узнали, как искать недавно измененные файлы в Linux.