Site Tools


rsync
  -a равносильно -rlptgoD рекурсивно c линками с time-штампами  группами оунером. D?
  -v --verbose               increase verbosity
  -z --compress              compress file data during the transfer

  -S, --sparse
            Try to handle sparse files efficiently so they take up less space on the destination.  Conflicts with --inplace because it’s not possible to overwrite data in a sparse fashion.
            NOTE: Don’t use this option when the destination is a Solaris "tmpfs" filesystem. It seems to have problems seeking over null regions, and ends up corrupting the files.
  -P     The -P option is equivalent to --partial --progress.  Its purpose is to make it much easier to specify these two options for a long transfer that may be interrupted.

Стандартная комбинация

rsync -avz -SP
rsync -avz -SP user@host.ru:~/httpdocs #получить список файлов в директории
rsync -avz -SP user@host.ru:~/httpdocs ./ #загрузить файлы

      -rlcpv

Альтернативный SSH порт

rsync -e "ssh -p 6622" -avz ./some some@some.ru:/some

TMP

-avPh --bwlimit=500 --stats 

Discussion

Constantin Conovaloff, 2016/03/23 14:42
rsync -av --progress /var/www /root/backup/www --exclude 'www/site/site.com/local/mt.txt'
Constantin Conovaloff, 2016/04/25 19:33

Бэкапы на основе rsync

rsync умеет подставлять хард линки за место аналогичных файлов. Это позволяет делать инкрементные бэкапы. Вы делаете первый, основной бэкап:

rsync -a /var/www/site/  /backup/site/daily/04042016/

Потом вы используете инкремент на основе последнего бэкапа:

rsync -a  --delete --link-dest=/backup/site/daily/04042016/  /var/www/site/  /backup/site/daily/05042016/

Если в link-dest используется relative link, то она должна быть от указанного destination. Тоесть, должно быть:

rsync -a  --delete --link-dest=../04042016/  /var/www/site/  /backup/site/daily/05042016/

Оберткой для этого может служить rsnapshot, который обертывает эти команды и следит за shedule
Полностью вопрос бэкапа освещен на странице http://www.mikerubel.org/computers/rsync_snapshots/

You could leave a comment if you were logged in.
rsync.txt · Last modified: 2013/09/11 16:37 by conovaloff

Page Tools