hasherfrog
22-08-2008, 11:50
Иногда в большой куче файлов с поддиректориями(!) нужно найти пару файлов, которые были недавно изменены (как правило, самые последние модификации). Например, кто-то копался в /etc/ и что-то там поменял. Что -- непонятно, но нормально работать перестало :] Надо найти что именно изменено, но как бы побыстрее это сделать?..
Нет ни у кого скрипта для таких целей? По идее, скрипт должен собрать все данные об изменениях всех файлов через lstat, и отсортировать sort'ом. Но файлов может быть много, получится долго... Потом, хотелось бы иметь регулируемые параметры типа "выводить только N последних", проверять только файлы определённого вида и т.п. Может, уже утилита есть, типа find, просто я нужного заклинания не знаю?
Нет ни у кого скрипта для таких целей? По идее, скрипт должен собрать все данные об изменениях всех файлов через lstat, и отсортировать sort'ом. Но файлов может быть много, получится долго... Потом, хотелось бы иметь регулируемые параметры типа "выводить только N последних", проверять только файлы определённого вида и т.п. Может, уже утилита есть, типа find, просто я нужного заклинания не знаю?