Script de bash para detectar arquivos enviados por upload acionados muitas vezes para um arquivo

2

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
    
por fidellakis 23.02.2015 / 23:01

1 resposta

4

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 .

    
por 23.02.2015 / 23:10