Perfekt als Cronjob.
#!/bin/bash rs_job="job_name" rs_src="<user>@rsync.example.com/folder/" rs_dst="/home/rsync/folder/" rs_pw="PaSsWd" lockfile=/tmp/$rs_job.lock if [ -e $lockfile ] then echo "Rsync job already running...exiting" exit fi touch $lockfile export RSYNC_PASSWORD=$rs_pw rsync -rltD -T -P -v --delete --delete-excluded --force --progress --temp-dir=/tmp rsync://$rs_src $rs_dst unset RSYNC_PASSWORD echo "Rsync job done" rm -f $lockfile
Updated: 27.06.2014