Faça o check-out inotify . Se você estiver executando um kernel recente, ele será incluído. Existem inúmeras APIs para vários idiomas disponíveis.
Eu tenho um aplicativo que precisa processar arquivos grandes depois que eles são enviados para o sistema. No Linux, é possível detectar alterações de pasta e ter um script executado automaticamente, ou devo apenas executar uma tarefa cron a cada minuto para procurar por novos arquivos?
Faça o check-out inotify . Se você estiver executando um kernel recente, ele será incluído. Existem inúmeras APIs para vários idiomas disponíveis.
Ionotify, como David diz, é o que você está procurando. O Iowatch é um pequeno script em Perl que usa o Ionotify, via Perl, para relatar alterações em um sistema de arquivos. Supondo que você tenha um grau de experiência em scripts Perl, você deve ser capaz de criar algo que faça o que você quer.
Se você precisa de um frontend simples para os FAMs, fileschanged pode ser útil, pelo menos para prototipagem.
Tags linux