Linux - смотреть папку и запускать команду, когда файл существует

В Debian Squeeze я бы хотел, чтобы ctorrent автоматически открывался в сеансе экрана, если новый файл торрента помещается в определенную папку (/home/torrent). Есть ли в скрипте простой способ отслеживать добавление новых файлов в папку и реагировать на это изменение?

3 ответа

Решение

Вы должны проверить inotify-wait, это именно то, что вам нужно:

https://github.com/rvoicilas/inotify-tools/wiki

Вы можете написать скрипт bash с комбинациями команд "ls" и "find", чтобы определить, есть ли в папке новые торрент-файлы. А затем периодически запускайте скрипт с помощью cron.

В качестве альтернативы вы можете использовать rTorrent или Transmission-cli. Оба имеют встроенную функцию для просмотра каталога для торрент-файлов.

Вы можете использовать incronиз описания:

incron - это система inotify cron. Он работает как обычный cron, но управляется событиями файловой системы, а не событиями времени.

Другие вопросы по тегам