Software informatie:
Versie: 20110412
Upload datum: 11 May 15
Licentie: Gratis
Populariteit: 64
pirsyncd is een daemon om een directory voor inotify gebeurtenissen kernel kijken en vervolgens uitvoeren van een rsync commando om twee verschillende mappen synchroniseren & nbsp; (lokaal of op afstand).
Dit is een arme man & rsquo; s mirroring of een alternatief (niet zo) onroerend datareplicatie mechanisme en het is gebaseerd op Pyinotify.
pirsyncd monitoren voor deze inotify evenementen:
& 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
Eigenschappen
- Er is geen behoefte van de installatie
- Uitvoeren als een Daemon
- Kan draaien als een Daemon op de voorgrond
- eenvoudige configuratie, heb je alleen voor het configureren van de bron en de bestemming directories
- configuratie te controleren aan de bedelende
- De mogelijkheid om te controleren en stoppen van de daemon
- Syntax helpen met --help
- Voor elke parameter is er een gewoonte voorbeelden met --examples
- Ondersteuning meerdere lopende gevallen
- spiegelen naar een externe (bestemming) server (moet wachtwoord-loze verbinding) via SSH-verbinding
- spiegelen naar een externe (bestemming) server (moet rsync wachtwoord-bestand) door de rsync-verbinding
- Fout afhandeling via uitzonderingen
- Een aangepaste vertraging voor mirroring directories (niet rsync zo snel mogelijk wanneer een gebeurtenis wordt trigged)
- Gets argumenten van command line -. Is er geen behoefte van hack de code
- Synchronisatie bij begin (mirroring via rsync) - eerste run
- De definitie van rsync versie vanaf de command line
- Logging functionaliteit van rsync proces
- Gedeeltelijke rsync functionaliteit
- Append rsync functionaliteit
- Functionaliteit om bestanden groter dan MAX-formaat of kleiner is dan MIN-SIZE sluiten
- Debuggen pyinotify gebeurtenissen
- Debuggen rsync commando
- Autolearning nieuwe subdirectory
- Het oplossen van duplicaten inode evenementen voor meerdere bestanden / evenementen
- U kunt elke rsync n (NUMBER) inode evenementen (eenvoudige vertraging methode)
- Ondersteunt python3 met PIrsyncD.v3
- Clean code en python code styling met pylint
- 7.35 met pylint (vorige 7,21)
- Lines of code (heeft veel reacties!) En het is geschreven op KISS principe
Wat is nieuw in deze release:
- Merk op dat dit de laatste versie in Python 2.
- De volgende versie zal slechts in Python 3.
- Pyinotify.py is bijgewerkt naar 0.9.1 (20.110.405).
- Een SSH-poort parameter voor synchronisatie van SSH is toegevoegd.
- De slash (/) verplichting voor de bron en de bestemming pad is verwijderd.
- Pyinotify.py versie 3 voor pirsyncd.Py3k is toegevoegd.
Eisen
- Python
- rsync
Reacties niet gevonden