#!/bin/bash WATCH_DIR="./public/photos/Fabio/original" DELAY=10 # secondi di quiete richiesti TIMER_PID="" echo "Monitoro: $WATCH_DIR" # Funzione che parte dopo 10 secondi di quiete run_after_delay() { sleep $DELAY echo "modificato Fabio (nessuna attività per $DELAY secondi)" } inotifywait -m -r -e create,modify,delete "$WATCH_DIR" | while read path action file; do echo "Evento rilevato: $action su $file" # Se esiste un timer precedente, lo uccidiamo if [[ -n "$TIMER_PID" ]]; then kill "$TIMER_PID" 2>/dev/null fi # Avviamo un nuovo timer in background run_after_delay & TIMER_PID=$! done