我正在使用 rsnapshot(使用 rsync)将文件从我的网络服务器备份到本地 Linux 盒子 (Synology)
正如预期的那样,在 Web 服务器上删除的文件也会在 Linux 机器上删除。问题是,有关已删除文件的信息未记录。如何将已删除文件的列表添加到 rsync 日志中?
以下是 rsnapshot.conf 中的 rsync 参数:
rsync_short_args -av
rsync_long_args --out-format="%t %f %b" --delete --delete-excluded \
--log-file=/volume1/web/logs/rsn_sync.log --copy-links
Run Code Online (Sandbox Code Playgroud)
所以这会产生以下命令:
/usr/syno/bin/rsync -av --out-format="%t %i %f %b" --delete --delete-excluded \
--log-file=/volume1/web/logs/rsn_sync.log --copy-links \
--exclude-from=/volume1/web/BK/exclude.txt --rsh=/usr/syno/bin/ssh \
--link-dest=/volume1/web/BK2/weekly.1/slavikF/ \
root@slavikf.com:/var/www/ /volume1/web/BK2/weekly.0/slavikF/
Run Code Online (Sandbox Code Playgroud)
-i, --itemize-changes output a change-summary for all updates
Also: -v, --verbose increase verbosity
Run Code Online (Sandbox Code Playgroud)