Dettagli del software:
Versione: 20110412
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 14
pirsyncd è un demone per guardare una directory per eventi inotify del kernel e quindi eseguire un comando rsync per sincronizzare due diverse directory & nbsp; (locale o remoto).
Questo è un uomo povero e rsquo; s mirroring o alternativa (non così) meccanismo di replica dei dati reali e si basano su pyinotify.
monitor pirsyncd per questi eventi inotify:
& Nbsp; * IN_ATTRIB
& Nbsp; * IN_CLOSE_WRITE
& Nbsp; * IN_CREATE
& Nbsp; * IN_DELETE
& Nbsp; * IN_MODIFY
& Nbsp; * IN_MOVED_TO
& Nbsp; * IN_MOVED_FROM
! & Nbsp; * IN_DELETE_SELF
Caratteristiche
- Non c'è bisogno di installazione
- Esegui come Daemon
- Può essere eseguito come un demone in primo piano
- Configurazione semplice, devi solo configurare il directory di origine e di destinazione
- Configurazione Verifica a mendicare
- Possibilità di controllare e fermare il demone
- help sintassi con --help
- Per ogni parametro c'è un esempi di utilizzo con --examples
- istanze supporta l'esecuzione di più
- Mirroring a un server remoto (destinazione) (bisogno di connessione senza password) tramite collegamento ssh
- Mirroring a un server remoto (destinazione) (richiede password di file rsync) tramite collegamento rsync
- La gestione degli errori tramite eccezioni
- Un ritardo su misura per il mirroring cartelle (dont rsync appena possibile quando un evento è trigged)
- Ottiene gli argomenti da linea di comando -. Non c'è bisogno di hackerare il codice
- Sincronizzazione all'avvio (mirroring via rsync) - prima esecuzione
- Definizione versione rsync da linea di comando
- funzionalità di registrazione dei processi rsync
- funzionalità rsync parziale
- Aggiunge funzionalità rsync
- Funzionalità per escludere i file più grandi di max-size o minore di MIN-SIZE
- eventi di debug pyinotify
- Debug comando rsync
- autoapprendimento nuove sottodirectory
- Risoluzione duplica eventi inode più file / eventi
- È possibile rsync ogni n (numero) gli eventi di inode (metodo semplice ritardo)
- Sostiene python3 con PIrsyncD.v3
- codice pulito e codice Python styling utilizzando pylint
- 7,35 con pylint (precedente 7,21)!
- Le linee di codice (ha un sacco di commenti!) E che è scritto sul principio KISS
Cosa c'è di nuovo in questa versione:
- Si noti che questa è l'ultima versione di Python 2.
- La prossima versione sarà solo in Python 3.
- Pyinotify.py è stato aggiornato alla 0.9.1 (20.110.405).
- È stato aggiunto un parametro porta SSH per la sincronizzazione di SSH.
- La barra finale (/) obbligo di origine e il percorso di destinazione è stato rimosso.
- È stato aggiunto Pyinotify.py versione 3 per pirsyncd.Py3k.
Requisiti
- Python
- rsync
I commenti non trovato