Иногда требуется найти файлы, которые были изменены недавно. В этой публикации собраны некоторые полезные команды.
Первая команда выводит все файлы в каталоге /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