Linux - смотреть папку и запускать команду, когда файл существует
В Debian Squeeze я бы хотел, чтобы ctorrent автоматически открывался в сеансе экрана, если новый файл торрента помещается в определенную папку (/home/torrent
). Есть ли в скрипте простой способ отслеживать добавление новых файлов в папку и реагировать на это изменение?
3 ответа
Вы должны проверить inotify-wait, это именно то, что вам нужно:
Вы можете написать скрипт bash с комбинациями команд "ls" и "find", чтобы определить, есть ли в папке новые торрент-файлы. А затем периодически запускайте скрипт с помощью cron.
В качестве альтернативы вы можете использовать rTorrent или Transmission-cli. Оба имеют встроенную функцию для просмотра каталога для торрент-файлов.
Вы можете использовать incron
из описания:
incron - это система inotify cron. Он работает как обычный cron, но управляется событиями файловой системы, а не событиями времени.