我正在尝试以 root 身份备份机器的一些关键文件和目录,包括一些 /home 数据,手动挑选一些文件以减少 tarball 大小。在大多数情况下一切都很好,因为大多数文件都归根用户所有,但是说我只是试试这个:
# tar -cf backup.tar /home/user/file
当我恢复内容时, /home/user/file 正如预期的那样归用户所有,但 /home/user 归根用户所有。然而,我试过了,
# tar -cf backup.tar /home
在这种情况下,所有 /home 所有者都被保留。(请注意,我不需要 -p 标志,因为我是 root。我仍然尝试过......)
这是正常行为吗?如果是这样,有没有办法在保留 /home 所有权信息的同时手动选择常规用户文件进行备份?我的目标是简单地从 / 中解压所有内容。
谢谢!