Simple, quick and dirty synctool
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Denis Knauf a830506cfe c.rb removed. r.pl does the job. 13 years ago
README.md c.rb removed. r.pl does the job. 13 years ago
r.pl c.rb removed. r.pl does the job. 13 years ago
s.pl wait for child. mj (mini-json, very pure) 13 years ago

README.md

MiniSync

This small sync-tool has only 2 small files.

s.pl

On the remote machine, it reads a dir and asks r.pl, how many Bytes already synced. It seeks to this Position and sends till EOF.

The complete sourcecode will be transfered via ssh and calls it via perl -e, you may not copy it.

r.pl

This programm is the main-part. It will connect via ssh to the remote machine and starts s.pl remote via perl -e.

On the local machine, it will wait, till s.pl will request, how many Bytes the local file has. r.pl opens and stats this file and responses. Every content it will append to this file, till s.pl will announce an other file.

Install

Perl - i think - is already installed on all your machines.

Usally, there is nothing to do.

Usage

./r.pl DIR/REGEXP DEST

This will copy files, which match expression REGEXP in DIR on MACHINE to local-dir DEST.