User Tools

Site Tools


пакет_rsync

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
пакет_rsync [2018/03/23 11:04]
val [FreeBSD/Ubuntu/MacOSX]
пакет_rsync [2022/03/17 10:49] (current)
val [Инкрементное копирование (Incremental Backup)]
Line 1: Line 1:
 ====== Пакет RSYNC ====== ====== Пакет RSYNC ======
 +
 +  * [[https://​www.howtoforge.com/​backing-up-with-rsync-and-managing-previous-versions-history|Backing Up With rsync And Managing Previous Versions/​History]]
  
 ===== Установка ===== ===== Установка =====
 +
 +==== Debian/​Ubuntu ====
 +
 +<​code>​
 +root@nodeN:​~#​ apt install rsync
 +</​code>​
  
 ==== FreeBSD ==== ==== FreeBSD ====
Line 8: Line 16:
 </​code>​ </​code>​
  
-==== Ubuntu/​Debian ​==== +===== Использование rsync клиента =====
- +
-Уже установлен+
  
 +==== Debian/​Ubuntu/​FreeBSD/​MacOSX ====
 <​code>​ <​code>​
-root@nodeN:~apt install ​rsync+server# mkdir /​disk2/​var/​ 
 + 
 +server# time cp -rvp /var/log/ /​disk2/​var/​log/​ 
 +  или 
 +server# time rsync -av --del /var/log/ /​disk2/​var/​log/​ 
 + 
 +node1# rsync -avz --del /home/ node2:/​home/​ 
 + 
 +node1# rsync -avz --del --rsync-path="​sudo rsync" /home/ student@node2:/home/ 
 + 
 +val/usr/bin/rsync -av --del -e "ssh -p XXX" /​var/​www/​html/​dokuwiki/​ val@radio.specialist.ru:​dokuwiki.mastercopy/​
 </​code>​ </​code>​
  
-===== Использование ​rsync клиента ===== +==== Инкрементное копирование ​(Incremental Backup) ​==== 
-==== FreeBSD/Ubuntu/MacOSX ====+ 
 +  * [[https://linuxconfig.org/​how-to-create-incremental-backups-using-rsync-on-linux|How to create incremental backups using rsync on Linux]] 
 +  * [[https://​habr.com/​ru/​post/​149059/​|Делаем свою Time Machine для Линукса]] 
 <​code>​ <​code>​
-server# rsync -av --delete /var/log/ /​disk2/​var/​log/+Делаем первый бекап (например,​ на внешний диск, каталог ​/home linux системы client1)
  
-node1rsync -avz --delete ​/​home/ ​node2:/home/+BACKUP_PATH=/​mnt/​Backups/​client1/home/$(date "​+%Y-%m-%d_%H:%M:​%S"​)/​ 
 +# mkdir -p $BACKUP_PATH 
 +# rsync -av --del /​home/ ​$BACKUP_PATH
  
-val# /​usr/​bin/​rsync -av --delete -e "ssh -p XXX" /​var/​www/​html/​dokuwiki/​ val@radio.specialist.ru:​dokuwiki.mastercopy/​ +Сохраняем линк на него
-</​code>​+
  
 +# LATEST_LINK=/​mnt/​Backups/​client1/​home/​latest
 +# ln -s $BACKUP_PATH $LATEST_LINK
 +
 +Делаем следующий бекап с использованием линка на предыдущий
 +
 +# BACKUP_PATH=/​mnt/​Backups/​client1/​home/​$(date "​+%Y-%m-%d_%H:​%M:​%S"​)/​
 +# mkdir $BACKUP_PATH
 +# rsync -av --del /home/ --link-dest $LATEST_LINK $BACKUP_PATH
 +
 +Сохраняем линк на него
 +
 +# rm $LATEST_LINK
 +# ln -s $BACKUP_PATH $LATEST_LINK
 +
 +Смотрим количество hardlink на файлы, которые не менялись
 +
 +# ls -aRl $BACKUP_PATH
 +</​code>​
 ===== Использование rsync сервера ===== ===== Использование rsync сервера =====
  
пакет_rsync.1521792284.txt.gz · Last modified: 2018/03/23 11:04 by val