Rsync

From Alessandro's Wiki
Revision as of 19:41, 5 December 2010 by Xunil (talk | contribs) (Created page with '* sync a directory, deleting deleted files from destination rsync --progress --delete -avP srv::home /mnt/mirror/home/ * script from http://blog.interlinked.org/tutorials/rsy...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
  • sync a directory, deleting deleted files from destination
rsync --progress --delete -avP srv::home /mnt/mirror/home/


#!/bin/sh

date=`date "+%Y-%m-%dT%H_%M_%S"`
HOME=/home/user/

rsync -azP \
  --delete \
  --delete-excluded \
  --exclude-from=$HOME/.rsync/exclude \
  --link-dest=../current \
  $HOME user@backupserver:Backups/incomplete_back-$date \
  && ssh user@backupserver \
  "mv Backups/incomplete_back-$date Backups/back-$date \
  && rm -f Backups/current \
  && ln -s back-$date Backups/current"