This script lets you easily mirror a local directory to foreign computers that have rsync installed - securely via ssh. It assumes you have already set up a public key authentication with those servers. (Have a look at ssh-keygen and ssh-copy-id)

#!/bin/sh# (c) 2008 linux-tipps.blogspot.com#

FROM=/home/user# the base pathDIRS="Desktop Documents"# you can also use absolute paths

RSYNC="rsync -av --progress -e ssh"# add -z for compression

ssh-add -l || ssh-add# this adds ssh private keys if not added already# for cron scripts use keychain instead:# source ~/.keychain/*-sh# see here for more