Panoramica
Directory Monitor consente di sorvegliare più cartelle in contemporanea per
rilevare creazioni, cancellazioni e modifiche di file e directory tramite un
semplice ciclo di polling. Sono disponibili due script indipendenti con
menu in inglese (main_eng.py
) e italiano (main_ita.py
).
Caratteristiche principali
- Monitoraggio di più cartelle simultaneamente
- Scansione ricorsiva o non ricorsiva
- Inclusione/esclusione di file e cartelle nascosti
- Filtri avanzati basati su glob (include/exclude)
- Intervallo di polling configurabile
- Log in tempo reale su console e/o file
- Interfaccia testuale intuitiva (menu)
- Premi
ESC
per interrompere il monitoraggio - Nessuna dipendenza esterna: Python 3.6+ e stdlib only
Installazione
git clone https://github.com/bocaletto-luca/Directory-Monitor.git
cd Directory-Monitor
# (Opzionale) rendi eseguibili gli script
chmod +x main_eng.py main_ita.py
Verifica di avere Python 3.6 o successivo:
python3 --version
Utilizzo
Avvia lo script nella lingua desiderata:
# Menu in inglese
python3 main_eng.py
# Menu in italiano
python3 main_ita.py
Segui le istruzioni a schermo per aggiungere/rimuovere directory, impostare l’intervallo di polling, gestire la scansione ricorsiva, i file nascosti, i filtri glob e il file di log, quindi avviare o interrompere il monitoraggio.
Struttura del repository
Directory-Monitor/
├── LICENSE # Licenza GPL v3
├── README.md # Documentazione del progetto
├── main_eng.py # Interfaccia in inglese
└── main_ita.py # Interfaccia in italiano
Licenza
Distribuito sotto licenza GNU GPL v3. Consulta il file LICENSE per i dettagli.