inotifywait uso e exclusão

5

Eu quero monitorar o caminho especial para qualquer evento de criação ou modificação de arquivos recursivamente nele via inotifywait , mas não sei qual é o meu problema.

Eu tenho algumas pastas que desejo excluir.

watchpath
    ->  folder1
        -> file1
        -> ingnorefile1 [IGNORE]
    ->  ignorefolder1 [IGNORE]

Como faço para excluí-los corretamente usando uma expressão regular?

inotifywait -mr --exclude '(ignorefolder1|folder1\/ingnorefile1)' -e modify -e create -e delete . | while read date time dir file; do

Qual é a expressão regular correta a ser usada para atingir meu objetivo?

    
por sweb 01.07.2012 / 16:57

1 resposta

4

Corrigir regexp: (ignorefolder1|folder1/ingnorefile1) . Mas sua expressão também funciona.

Usar uma barra invertida para escapar de um não meta-caractere é um erro. "/" não é um metacaractere e não precisa ser escapado.

    
por 01.07.2012 / 17:32