Linux - Assista a uma pasta e execute um comando quando existir um arquivo

2

No Debian Squeeze, eu gostaria que o ctorrent fosse aberto automaticamente em uma sessão de tela se um novo arquivo de torrent fosse colocado em uma pasta específica ( /home/torrent ). Existe uma maneira fácil de, em um script, observar novos arquivos sendo adicionados a uma pasta e reagir a essa mudança?

    
por Suchipi 04.11.2012 / 21:57

3 respostas

3

Você deve verificar inotify-wait, é exatamente o que você precisa:

link

    
por 04.11.2012 / 22:11
1

Você pode escrever um script bash com as combinações do comando "ls" e "find" para determinar se a pasta tem novos arquivos torrent. Em seguida, execute o script periodicamente com o cron.

Como alternativa, você pode usar rTorrent ou Transmission-cli. Ambos tem o recurso interno para assistir a um diretório de arquivos torrent.

    
por 04.11.2012 / 22:07
1

Você pode usar incron na descrição:

incron is an "inotify cron" system. It works like the regular cron but is driven by filesystem events instead of time events.

    
por 04.11.2012 / 22:55

Tags