匿名 tarball

匿名 tarball

Tar 将我的用户名编码到 tarball 中。我可以强制它制作一个完全匿名的 tarball 吗?

--owner root仅替换我的用户名的某些实例。添加USER=root:USER=root tar c --owner root data没有效果。

简而言之,我希望:

echo hello world > data; tar c --owner root data | grep "$USER"

不是匹配。

答案1

我所缺少的是--group=root除了--owner=root.

tar -c --{owner,group}=root

(可能带有可选的--numeric-owner)完全匿名化存档。

答案2

您可以使用--numeric-owner,这只会将您的 UID(在大多数系统上为 1000 或类似的值)放入文件中。从 man tar

 --numeric-owner
       always use numbers for user/group names

相关内容