Answers:
您可以使用--numeric-owner
,这只会将您的UID(在大多数系统上为1000或类似的东西)放入文件中。来自 man tar
:
--numeric-owner
always use numbers for user/group names
--owner
开关完全匿名化其存档。
-H
选项直接写入tar文件。
-o
也适用。我尝试创建一个有和没有的简单存档,--owner root:root
然后将它们各自的十六进制转储进行比较。发生了变化的是两个两个字节的序列,它们分别被little-endian解码为0和my $UID
。
man cpio
,并cpio --help
和他们都证实了我之前的评论。可能是源代码已更新,但文档没有更新(GNU cpio 2.11)
{a,b}
可能会令人困惑。--{owner,group}=root
将会扩展为--owner=root --group=root