Tar code mon nom d'utilisateur dans l'archive tar. Puis-je le forcer à créer une archive tar entièrement anonyme?
--owner root
remplace uniquement certaines instances de mon nom d'utilisateur. Ajout USER=root
: USER=root tar c --owner root data
n'a aucun effet.
Bref, je souhaite:
echo hello world > data; tar c --owner root data | grep "$USER"
pour ne pas correspondre.
{a,b}
peut être assez déroutante.--{owner,group}=root
sera étendu à--owner=root --group=root
Vous pouvez utiliser
--numeric-owner
cela qui mettra simplement votre UID (1000 ou quelque chose de similaire sur la plupart des systèmes) dans le fichier. Deman tar
:la source
--owner
commutateur.-H
option de cpio pour écrire directement des fichiers tar.-o
aussi. J'ai essayé de créer une archive simple avec et sans--owner root:root
, puis j'ai différencié leurs hexdumps respectifs. Ce qui a changé, ce sont deux séquences de deux octets qui ont été décodées en petits caractères à 0 et à ma$UID
respectivement.man cpio
etcpio --help
et ils confirment tous les deux ce que je commenté avant. La source a probablement été mise à jour, mais la documentation ne l'était pas (GNU cpio 2.11)