Назад | Перейти на главную страницу

передача дополнительных параметров в rsync с помощью rsnapshot

У меня есть резервные копии, выполняемые 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/