使用 rsync 备份会保留 ACL 吗?

Kha*_*led 10 server 10.04 rsync

我正在使用 backuppc 来备份我的服务器。备份是使用 rsyncd 完成的。目前,我没有使用 ACL,但我认为激活它以更好地控制权限是很好的。

我的问题:使用 rsync 备份我的文件会保留定义的 ACL 吗?

顺便说一句,我读了一篇关于 ACL文章。他们说 ubuntu 不支持带有 tar 的 ACL。这是真的/旧的吗?如果我使用 rsync,我可能没有这个问题。这是正确的吗?

jst*_*rek 7

与备份内容一样,在处理有价值的数据之前,不要完全相信来自网络的答案(比如这个 ;-))并自行测试。

看一下http://packages.ubuntu.com/maverick/rsync(特别是在 [rsync_3.0.7-2ubuntu1.dsc]),我们看到维护者写道

  -- Paul Slootman <paul@debian.org>  Mon, 20 Nov 2006 15:43:12 +0100

  rsync (2.6.9-1) unstable; urgency=low

  * New upstream release.
  * (from experimental version 2.6.9~pre3-1)
    Applied a mix of the patches from Martin Pitt and David H?§rdeman for
    LSBfying init script.
    closes:#375985,#385877
  * Upstream now includes the patch for replacing a dir with a symlink when
    using --delete-after.
    closes:#350522
  * Now includes the ACL patch.
Run Code Online (Sandbox Code Playgroud)

所以包本身自 2006 年就支持 ACL。

至于你的第二个问题:我不知道 tar,但只要你在其他地方 rsync 你的文件,你就不应该受到 tar 任何可能问题的影响。rsync 在传输过程中不使用 tar。