tar 存档默认包含用户/组名吗?

tar 存档默认包含用户/组名吗?

tarman页面中我偶然发现了两个选项:

  • --numeric-owner:始终使用数字作为用户/组名称
  • --owner=NAME:强制 NAME 作为添加文件的所有者

这让我感到疑惑:当我保存tar一些文件/文件夹(例如tar cf photos.tar photos/)并在线发布档案时,可以从中提取我的用户/组名吗?

答案1

是的。默认情况下,用户和组以及权限和各种时间戳存储在 tar 存档中。请记住,您可以使用正确的用户/组将内容恢复原样。

您可以尝试查看 tar 存档:

$ cat 某物.tar |较少的

您将在“块”中看到用户名和组名,以及每个文件内容之前的文件名和其他信息。这不仅仅是 UID 和 GID 号(需要使用 passwd 和组文件进行解码),而且是实际的名称字符串。

相关内容