linux поиск измененных файлов с помощью терминала

Вообще через терминал можно много чего сделать.

Чтобы найти недавно модифицированные файлы, отсортированные в обратном порядке в текущей директории:

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

Чтобы найти недавно модифицированные файлы, отсортированные в обратном порядке в текущей директории за последние 2 дня:

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

Вышеприведенная команда сортирует файлы в директории из которой была вызвана команда (и поддиректориях) в обратном порядке по времени их изменения, и выводит отсортированный список вместе с их расположением в файловой системе и временем последнего изменения. Если вы также хотите проверить директории, опустите опцию «-type f».

Поиск файлов, которые были модифицированы в последние 60 минут в директории /home и во всех ее поддиректориях:

$ find /home -type f -mmin -60

Поиск файлов, которые были модифицированы в последние 2 дня в директории /home и во всех ее поддиректориях:

$ find /home -type f -mtime -2

Поиск файлов, которые были модифицированы в последние 2 дня в директории /home и ее поддиректориях глубиной до 3 уровня:

$ find /home -type f -mtime -2 -depth -3

Вы также можете задать диапазон времени модификации. Поиск файлов, которые были модифицированы в последние 7 дней, но не позднее чем 3 дня назад:

$ find /home -type f -mtime -7 ! -mtime -3

Все эти команды выводят только путь к найденным файлам. Вы можете также детализировать вывод информации с помощью опции «-exec».
Поиск файлов в директории /home (и во всех ее поддиректориях), которые были модифицированы в последние 60 минут и вывод атрибутов файлов:

$ find /home -type f -mmin -60 -exec ls -al {} \;

В качестве альтернативы вы можете использовать для этого команду xargs:

$ find /home -type f -mmin -60 | xargs ls -l

Данная статья, была скопирована и отредактирована с сайта http://rus-linux.net/MyLDP/consol/find-recent-file.html, для себя, чтобы не забыть и не потерять. На авторство не претендую.

Вам также может понравиться

About the Author: Vladimir Kusakin

Hi. I am web developer. For the past 9 years, I've been developing applications for the web using mostly PHP and Python. About me

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *