программа для мониторинга каталога в Linux

Есть каталог, в который приятель добавляет новые сборки продукта.

Список выглядит так

$ ls path-to-dir/
01
02
03
04
$

, где указанные номера не являются файлами но имена каталогов, содержащих сборки.

Мне приходится каждый раз вручную проверять, есть ли новая сборка или нет. Я ищу способ автоматизировать это, чтобы программа могла отправлять электронные письма некоторым людям (включая меня) всякий раз, когда path-to-dir / обновляется.

  • Есть ли у нас уже существующая утилита или библиотека Perl, которая делает это?

    inotify.h делает нечто подобное, но оно не поддерживается моим ядром (2.6.9).

Я думаю, что может быть простой способ в Perl.

  • Как вы думаете, это сработает?

    Продолжайте запускать цикл в Perl, который выполняет ls path-to-dir / после, скажем, каждые 5 минут и сохраняет результаты в массиве. Если он обнаруживает, что новые результаты отличаются от старых результатов, он отправляет электронное письмо с использованием Mail или Email .

5
задан Lazer 11 September 2010 в 16:24
поделиться