В Linux можно использовать команду find для поиска файлов, которые были недавно изменены или к которым был получен доступ.
1. Поиск файлов, измененных за последние N минут:
# /путь/к/директории — директория, в которой нужно искать файлы. Если нужно искать в текущей директории, используйте .. # -type f — искать только файлы (не директории) # -mmin -N — файлы, измененные за последние N минут find /путь/к/директории -type f -mmin -N # Найдет все файлы в директории /home/user, которые были изменены за последние 10 минут. find /home/user -type f -mmin -10
2. Поиск файлов, к которым был получен доступ за последние N минут:
# -amin -N — файлы, к которым был получен доступ за последние N минут find /путь/к/директории -type f -amin -N # Найдет все файлы в директории /var/log, к которым был получен доступ за последние 5 минут. find /var/log -type f -amin -5
3. Поиск файлов, измененных за последние N дней:
# -mtime -N — файлы, измененные за последние N дней. find /путь/к/директории -type f -mtime -N # Найдет все файлы в директории /etc, которые были изменены за последний день. find /etc -type f -mtime -1
4. Поиск файлов, к которым был получен доступ за последние N дней:
# -atime -N — файлы, к которым был получен доступ за последние N дней. find /путь/к/директории -type f -atime -N # Найдет все файлы в директории /tmp, к которым был получен доступ за последний день. find /tmp -type f -atime -1
5. Поиск файлов, измененных или к которым был получен доступ:
Если нужно найти файлы, которые были либо изменены, либо к которым был получен доступ, можно объединить условия с помощью -o (логическое ИЛИ):
find /путь/к/директории -type f \( -mmin -N -o -amin -N \) # Найдет все файлы в директории /var/www, которые были изменены или к которым был получен доступ за последние 10 минут. find /var/www -type f \( -mmin -10 -o -amin -10 \)
6. Вывод дополнительной информации:
Если нужно вывести дополнительную информацию о файлах (например, время изменения или доступа), можно использовать опцию -ls:
find /путь/к/директории -type f -mmin -N -ls # Выведет список файлов, измененных за последние 10 минут, с подробной информацией. find /home/user -type f -mmin -10 -ls
Комментарии
0Нашли ошибку или хотите дополнить материал?