У меня есть резервные копии, выполняемые rsnapshot, работает хорошо.
КРОМЕ, на одном из заданий для тома / home я бы хотел, чтобы rsync копировал символические ссылки как физический каталог / файлы. Я считаю, что параметр --copy-links для rsync, но не могу найти способ передать его в rsync из rsnapshot.
Желательно, чтобы я делал это по каждой должности. Хотя это делается для моего / домашнего дерева, но не для / etc и / var.
Создайте отдельный файл конфигурации для этого хоста
cp /etc/rsnapshot.conf /etc/rsnapshot.link.conf
Добавьте только каталоги, в которых вы хотите, чтобы символические ссылки были копиями, и удалите все другие определения резервных копий.
Добавить:
rsync_long_args --copy-links
рядом с
cmd_rsync /usr/bin/rsync
линия. и вызывать как:
rsnapshot -c /etc/rsnapshot.link.conf daily
в cron.
Результат:
[root@xxxxxxxxxxx /]# rsnapshot -c /etc/rsnapshot.link.conf daily
/bin/cp -al /.backups/links/daily.0 /.backups/links/daily.1
/usr/bin/rsync -a --copy-links --rsh=/usr/bin/ssh \
root@xxxxxxx:/home/ /.backups/links/daily.0/xxxxxx/