【发布时间】:2012-04-06 11:46:50
【问题描述】:
我正在尝试以 root 身份备份机器的一些关键文件和目录,包括一些 /home 数据,手动挑选一些文件以减少 tarball 大小。在大多数情况下一切都很好,因为大多数文件都归 root 所有,但我只是试试这个:
# tar -cf backup.tar /home/user/file
当我恢复内容时, /home/user/file 正如预期的那样归用户所有,但 /home/user 归根用户所有。不过我试过了,
# tar -cf backup.tar /home
在这种情况下,所有 /home 所有者都被保留。 (请注意,我不需要 -p 标志,因为我是 root。我仍然尝试过......)
这是正常行为吗?如果是这样,有没有办法在保留 /home 所有权信息的同时手动选择常规用户文件进行备份?我的目标是简单地从 / 中解压所有内容。
谢谢!
【问题讨论】:
-
这与编程无关。这更适合超级用户或 unix stackexchange 网站。