Ferramenta para executar um comando quando o arquivo for alterado

2

Alguém sabe de uma ferramenta para o Linux que pode assistir a uma subárvore personalizada do sistema de arquivos em busca de mudanças, e executa um comando personalizado quando ocorre uma mudança?

Essa ferramenta seria muito útil para configurar rapidamente a criação ou o envio automático de arquivos de origem.

    
por Tomas 16.09.2010 / 12:23

2 respostas

2

Você pode usar inotifywait de inotifytools :

This command simply blocks for inotify events, making it appropriate for use in shell scripts. It can watch any set of files and directories, and can recursively watch entire directory trees.

    
por 16.09.2010 / 12:35
0

Considere algo assim:

inotify --monitor --recursive directory ... |
        while read path action file
        do
                case $action in
                  "CLOSE_WRITE,CLOSE")
                        ...
                        ;;
                esac
        ...
        done
    
por 27.03.2017 / 22:35

Tags