我在网上找到了一篇文章,其中介绍了如何使用 rsync 备份您的专用服务器。
在本文的步骤之一中,我应该创建一个名为“rsync”的用户并为其添加 sudo 权限。一切都很顺利,但“rsync”用户的 visudo 选项很难理解。“/usr/bin/rsync”命令的一些选项在 Internet 上几乎没有文档。
以下是我所指的 visudo 行:
rsync ALL=(ALL) NOPASSWD: /usr/bin/rsync --server --sender -logDtprze.iLsf --numeric-ids . /
Run Code Online (Sandbox Code Playgroud)
首先,我有点了解“--server --sender”属性。真正困扰我的是选项“-logDtprze.iLsf”。
我有一个 CentOS 服务器,当我运行命令“man rsync”时,rsync 文档中没有此选项。实际上,每次我尝试在 visudo 中使用此选项时,都没有任何效果。
我最终发现对“-logDtprze.iLsf”的模糊引用是 Debian 中 rsync 的一个新功能。我不确定。
我只是想知道这个选项有什么作用,以及是否可以在我的备份设置中忽略它。
我还想了解“./”行末尾的句号和斜杠的用途
编辑:谢谢博吉特!我觉得自己像个白痴!:)
rsync ×1