Эта статья поможет вам найти недавно измененные файлы в 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
, означает найти все файлы, измененные до 24 часов.
find . -type f -mtime +1