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/10/12 07:44] val |
пакет_rsync [2021/11/25 17:49] val [Инкрементное копирование (Incremental Backup)] |
||
---|---|---|---|
Line 35: | Line 35: | ||
==== Инкрементное копирование (Incremental Backup) ==== | ==== Инкрементное копирование (Incremental Backup) ==== | ||
- | * [[https://www.jveweb.net/en/archives/2011/02/using-rsync-and-cron-to-automate-incremental-backups.html|Using rsync and cron to automate incremental backups | + | * [[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> | ||
+ | Делаем первый бекап | ||
+ | |||
+ | # BACKUP_PATH=/mnt/Backups/client1/home/$(date "+%Y-%m-%d_%H:%M:%S")/ | ||
+ | # mkdir -p $BACKUP_PATH | ||
+ | # rsync -av --del /home/ $BACKUP_PATH | ||
+ | |||
+ | Сохраняем линк на него | ||
+ | |||
+ | # 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 сервера ===== | ||