User Tools

Site Tools


rsync

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
rsync [2012/05/30 19:46] – creado javirsync [2015/04/13 20:19] – external edit 127.0.0.1
Line 1: Line 1:
 +====== rsync ======
 +
 +copy remote
 +
 +===== Receta 1 =====
 +
 http://techtavern.wordpress.com/2008/11/19/resume-scprsync-file-transfer/ http://techtavern.wordpress.com/2008/11/19/resume-scprsync-file-transfer/
  
Line 5: Line 11:
 Explained: Explained:
  
--e ssh rsync will use ssh client instead of rsh +-e ssh rsync will use ssh client instead of rsh\\ 
--z compress file transfer +-z compress file transfer\\ 
--t preserve time (other attributes as owner or permissions are also possible) +-t preserve time (other attributes as owner or permissions are also possible)\\ 
--P resume incomplete file transfer +-P resume incomplete file transfer\\ 
--r recursive into subdirectories+-r recursive into subdirectories\\
 -v verbose -v verbose
 +
 +===== Receta 2 =====
 +
 +<code>
 +#!/bin/bash
 +
 +SOURCE="/var/www/wiki.legido.com/"
 +DESTINATION="/mnt/data/backups/wiki.legido.com/"
 +LOG="/var/log/backup_wiki_legido_com.log"
 +RSYNC="/usr/bin/rsync"
 +PORT="2223"
 +# Requires previous ssh keys exchange
 +# http://wiki.legido.com/doku.php?id=informatica:linux:ssh:login_intercambio_claves 
 +USER="user"
 +REMOTE_HOST="remotehost.domain.com"
 +
 +DATE="$(date +%d/%m/%Y) $(date +%H:%M:%S)"
 +
 +echo "
 +################### START: $DATE ##################"  >> $LOG
 +
 +$RSYNC -arv --no-implied-dirs --ignore-errors --rsh "ssh -p$PORT" $USER@$REMOTE_HOST:$SOURCE $DESTINATION >> $LOG 2>&1
 +
 +DATE="$(date +%d/%m/%Y) $(date +%H:%M:%S)"
 +
 +echo "
 +################### END: $DATE ##################"  >> $LOG
 +</code>
 +
 +===== Copiar evitando directorios de subversion =====
 +
 +  rsync -r --exclude=.svn /home/user/progname/ /home/user/progname.copy
 +
rsync.txt · Last modified: 2020/09/07 09:44 by jose