Introduction
Puppysync is a directory synchronisation tool along the same lines as rsync (although with less features). I wrote this as my Web hosting company won't allow rsync as they can't audit the bandwidth used.
I've tried to make this as host friendly as possible:
- All transfers are done over ssh
- Nothing, other than Perl, needs to be installed on the target machine
- No daemons
- No ports are opened on the target
- No disc writes other than the transfers themselves
- Everyone loves puppys
Install
- Grab puppysync-0.1.tar.gz
- Unpack
- make
- make install
Using
man puppysync will tell you more.
You'll want to set up your authorized_keys files so Puppysync can connect to the destination server without having to ask for a password every time.
This is a new script so please run with -n first to test what would happen.
Examples
- puppysync ~/www/mysite/ user@host:mainwebsite_html/
