This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
пакет_rsync [2018/07/23 10:38] val [Пакет RSYNC] |
пакет_rsync [2021/11/25 17:20] val [Инкрементное копирование (Incremental Backup)] |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== Установка ===== | ===== Установка ===== | ||
+ | |||
+ | ==== Debian/Ubuntu ==== | ||
+ | |||
+ | <code> | ||
+ | root@nodeN:~# apt install rsync | ||
+ | </code> | ||
==== FreeBSD ==== | ==== FreeBSD ==== | ||
Line 10: | 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/ | + | # BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ |
+ | # mkdir -p $BACKUP_PATH | ||
+ | # rsync -av --del /home/ $BACKUP_PATH | ||
- | node1# rsync -avz --delete /home/ node2:/home/ | + | # LATEST_LINK=/mnt/Backups/client1/home/latest |
+ | # ln -s $BACKUP_PATH $LATEST_LINK | ||
- | val# /usr/bin/rsync -av --delete -e "ssh -p XXX" /var/www/html/dokuwiki/ val@radio.specialist.ru:dokuwiki.mastercopy/ | + | # BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ |
- | </code> | + | # mkdir $BACKUP_PATH |
+ | # rsync -av --del /home/ --link-dest $LATEST_LINK $BACKUP_PATH | ||
+ | # rm $LATEST_LINK | ||
+ | # ln -s $BACKUP_PATH $LATEST_LINK | ||
+ | # ls -aRl $BACKUP_PATH | ||
+ | </code> | ||
===== Использование rsync сервера ===== | ===== Использование rsync сервера ===== | ||