Linux
使用 rsnapshot 將附加參數傳遞給 rsync
我的備份由 rsnapshot 執行,效果很好。
除了 /home 卷的一項作業,我希望 rsync 將符號連結複製為物理目錄/文件。我相信參數是 rsync 的 –copy-links 但似乎無法找到將其從 rsnapshot 傳遞給 rsync 的方法。
最好我想逐個工作地做這件事。雖然它適用於我的 /home 樹,但它不適用於 /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/