Difference between revisions of "Rsync"

From Alessandro's Wiki
 
Line 11: Line 11:
* sync a directory, deleting deleted files from destination
* sync a directory, deleting deleted files from destination
  rsync --progress --delete -avP srv::home /mnt/mirror/home/
  rsync --progress --delete -avP srv::home /mnt/mirror/home/
* Specify a port for the ssh connection:
rsync --rsh='ssh -p2222' <sourcefile> user@host:/destination/directory


* script from http://blog.interlinked.org/tutorials/rsync_time_machine.html
* script from http://blog.interlinked.org/tutorials/rsync_time_machine.html

Latest revision as of 06:32, 9 October 2020

  • some options
  1. -x one filesystem
  2. -X xattr
  3. -z compress
  4. -H preserve hard links
  5. -c checksum
  6. --delete remove deleted files from destination
  7. --delete-excluded


  • sync a directory, deleting deleted files from destination
rsync --progress --delete -avP srv::home /mnt/mirror/home/
  • Specify a port for the ssh connection:
rsync --rsh='ssh -p2222' <sourcefile> user@host:/destination/directory
#!/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"