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 [2021/11/25 17:20] val [Инкрементное копирование (Incremental Backup)] |
пакет_rsync [2024/04/27 12:50] val [Debian/Ubuntu/FreeBSD/MacOSX] |
||
---|---|---|---|
Line 31: | Line 31: | ||
val# /usr/bin/rsync -av --del -e "ssh -p XXX" /var/www/html/dokuwiki/ val@radio.specialist.ru:dokuwiki.mastercopy/ | val# /usr/bin/rsync -av --del -e "ssh -p XXX" /var/www/html/dokuwiki/ val@radio.specialist.ru:dokuwiki.mastercopy/ | ||
+ | |||
+ | clone# mount /dev/sda2 /mnt | ||
+ | source# rsync -avzR --sparse --del /opt/ /var/ /srv/ 10.9.20.123:/mnt/ | ||
</code> | </code> | ||
Line 39: | Line 42: | ||
<code> | <code> | ||
+ | Делаем первый бекап (например, на внешний диск, каталог /home linux системы client1) | ||
+ | |||
# BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ | # BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ | ||
# mkdir -p $BACKUP_PATH | # mkdir -p $BACKUP_PATH | ||
# rsync -av --del /home/ $BACKUP_PATH | # rsync -av --del /home/ $BACKUP_PATH | ||
+ | |||
+ | Сохраняем линк на него | ||
# LATEST_LINK=/mnt/Backups/client1/home/latest | # LATEST_LINK=/mnt/Backups/client1/home/latest | ||
# ln -s $BACKUP_PATH $LATEST_LINK | # ln -s $BACKUP_PATH $LATEST_LINK | ||
+ | |||
+ | Делаем следующий бекап с использованием линка на предыдущий | ||
# BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ | # BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ | ||
# mkdir $BACKUP_PATH | # mkdir $BACKUP_PATH | ||
# rsync -av --del /home/ --link-dest $LATEST_LINK $BACKUP_PATH | # rsync -av --del /home/ --link-dest $LATEST_LINK $BACKUP_PATH | ||
+ | |||
+ | Сохраняем линк на него | ||
+ | |||
# rm $LATEST_LINK | # rm $LATEST_LINK | ||
# ln -s $BACKUP_PATH $LATEST_LINK | # ln -s $BACKUP_PATH $LATEST_LINK | ||
+ | |||
+ | Смотрим количество hardlink на файлы, которые не менялись | ||
# ls -aRl $BACKUP_PATH | # ls -aRl $BACKUP_PATH |