O atributo modify
para inotifywait
notificará você sempre que o arquivo for modificado (por exemplo, gravado em). Sugiro que você prefira substituir create
e modify
por close_write
.
Eu tenho uma configuração simples de script bash que usa o daemon inotify integrado executando o CentOS 6.6. O script simplesmente fará o eco do arquivo que é enviado para um diretório específico. O script funciona, mas ecoa o mesmo nome de arquivo mais de 100 vezes. Eu não consigo descobrir por que isso faria isso.
#!/bin/bash
/usr/bin/inotifywait -e create,delete,modify,move -mrq --format %f /home/imgthe/public_html/run/thumbs --excludei sess_* |
while read INPUT
do
FILENAME=$INPUT
DATE='date'
echo $FILENAME
printf $INPUT >> sku.txt
done
Tags bash inotify shell-script