Поиск модифицированных файлов в Linux

Дмитрий Корнев
10 декабря 2017

Иногда требуется найти файлы, которые были изменены недавно. В этой публикации собраны некоторые полезные команды.

Поиск модифицированных файлов в Linux

Первая команда выводит все файлы в каталоге /etc и его подкаталогах, упорядоченные по времени модификации в обратном порядке. Последние измененные файлы будут показаны первыми, далее по возрастанию прошедшего времени.

find /etc -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

Тоже самое, но кроме файлов выводятся ещё и каталоги:

find /etc -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

Вывод всех файлов в каталоге /var/www и его подкаталогах, которые были изменены за поселение 60 минут:

find /var/www -type f -mmin -60

Тоже самое, но за последние 2 суток:

find /var/www -type f -mtime -2

Тоже самое, но в диапазоне от 3 до 7 суток:

find /var/www -type f -mtime -7 ! -mtime -3

Немного модифицированная команда, выводящая дополнительные сведенья о каждом найденном файле:

find /var/www -type f -mmin -60 | xargs ls -l

Комментарии