回答:
を使用でき--numeric-owner
ます。これにより、ファイルにUID(ほとんどのシステムでは1000または類似のもの)が挿入されます。から man tar
:
--numeric-owner
always use numbers for user/group names
--owner
スイッチを介してアーカイブを完全に匿名化できるように見えます。
-H
オプションを使用して直接tarファイルを書き込むことができます。
-o
です。私は--owner root:root
、それぞれの16進ダンプがある場合とない場合の単純なアーカイブを作成して、diffしました。変更されたのは、リトルエンディアンでデコードされた2バイトの2バイトシーケンスと、$UID
それぞれ0とmy でした。
man cpio
したところcpio --help
、両方とも私が以前にコメントしたことを確認しています。おそらくソースは更新されましたが、ドキュメントは更新されていません(GNU cpio 2.11)
{a,b}
は非常に混乱する可能性があります。--{owner,group}=root
次のように拡張されます--owner=root --group=root