Projects / pirsyncd

pirsyncd

pirysncd is an attempt to write a daemon to watch a directory for kernel write notifications and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man's mirroring or an alternative (not so) real data replication mechanism based on Pyinotify.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  12 Apr 2011 21:29

    Release Notes: Note that this is the last version in Python 2. The next version will be only in Python 3. Pyinotify.py has been updated to 0.9.1 (20110405). An SSH port parameter for synchronization of SSH has been added. The trailing slash (/) requirement for source and destination path has been removed. Pyinotify.py version 3 for pirsyncd.Py3k has been added.

    •  08 Sep 2010 23:03

      Release Notes: OptionParser epilog has changed to description. An rsync + pyinotify exclude pattern has been added.

      •  07 Sep 2010 22:16

        Release Notes: Pyinotify has been updated in version 0.9.0 (20100604). The rsync option "--safe-links" has been added.

        •  24 Jul 2010 11:42

          Release Notes: The code for duplicate inode events was rewritten using Python dictionary. The option to run in the foreground was added. Code for mirroring in the first run without looking at inode events was added. Code styling was improved, and a pylint score of 7.35 was achieved. Global variables were redefined.

          •  26 Mar 2010 08:22

            Release Notes: A Counter variable was added for inode events (not from the command line). A code to disable duplicate inode events was added.

            Screenshot

            Project Spotlight

            gtatool

            A program that manipulates Generic Tagged Arrays (GTA) files.

            Screenshot

            Project Spotlight

            Reportico

            A PHP report designer.