Execute o comando nos eventos do sistema de arquivos

1

Ei, alguém sabe como executar um comando sempre que uma alteração no sistema de arquivos ocorre em um determinado diretório? Estou rodando Debian 6.0 e gostaria de chamar "make html" quando um arquivo / diretório foi adicionado ou modificado.

Swatch parece ser o que eu quero, mas gera erros de sintaxe.

    
por mbh 10.03.2011 / 10:22

1 resposta

3

Você deve usar inotify . Especificamente, você pode usar inotify-tools . Veja os scripts de shell de exemplo para algum uso de exemplo.

Veja também o incron como uma maneira relativamente fácil de disparar um script em reação a uma alteração em um diretório.

Se você está rodando Debian 6.0, apt-get install incron deve trabalhar para ter o incron instalado para seu uso, se você não o tiver já.

    
por 10.03.2011 / 10:23