Como posso reagir programaticamente às alterações na pasta?

2

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?

    
por user15336 02.08.2009 / 23:29

4 respostas

6

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.

    
por 02.08.2009 / 23:46
4

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.

    
por 03.08.2009 / 02:13
0

Você precisa de um monitor de alteração de arquivo. Dê uma olhada no link

    
por 02.08.2009 / 23:34
0

Se você precisa de um frontend simples para os FAMs, fileschanged pode ser útil, pelo menos para prototipagem.

    
por 03.08.2009 / 07:16

Tags