我已经使用下面的配置设置了 rsnapshot,它似乎工作正常。但是,如果我理解我正确阅读的内容,在 rsnapshot 文档和其他教程中,添加这些选项后操作会更加健壮:
link_dest 1
sync_first 1
use_lazy_deletes 1
Run Code Online (Sandbox Code Playgroud)
但是,当我启用这些功能时,尤其是 sync_first,它似乎无法正常运行。没有错误,但似乎没有发生任何事情(请参阅下面的最后一个代码块)。Configtest 成功。我怀疑我遗漏了一些关于如何使用 sync_first 的信息。我想首先知道这三个选项在一起使用时是否确实有益(没有冲突),其次,在启用 sync_first 后,我必须在 cron 中调用 rsnapshot 的方式有什么不同吗?
它安装在带有 rsnapshot 1.3.1 的 Ubuntu 14.04 上,并且 rsync 具有 link_dest 选项。感谢您对此的任何指示,官方文档有点枯燥。
会议
config_version 1.2
snapshot_root /srv/rsnapshot/
no_create_root 0
cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
cmd_logger /usr/bin/logger
cmd_du /usr/bin/du
cmd_rsnapshot_diff /usr/bin/rsnapshot-diff
retain HoursAgo 6
retain DaysAgo 7
retain WeeksAgo 4
#retain monthly 3
verbose 5
loglevel 3
logfile /var/log/rsnapshot.log
lockfile /var/run/rsnapshot.pid
rsync_long_args --stats --delete --numeric-ids --relative --delete-excluded
ssh_args …Run Code Online (Sandbox Code Playgroud)