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

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
Теги:
linux
00 420 0

КомментарииRSS

Войдите, для возможности комментирования.
© 1999-2018 pctuner.club · Дизайн Alex Dovby