Tar codifica mi nombre de usuario en el tarball. ¿Puedo obligarlo a hacer un tarball totalmente anónimo?
--owner root
reemplaza solo algunas instancias de mi nombre de usuario. Agregar USER=root
: USER=root tar c --owner root data
no tiene ningún efecto.
En resumen, deseo:
echo hello world > data; tar c --owner root data | grep "$USER"
para que no coincida
{a,b}
puede ser bastante confusa.--{owner,group}=root
se ampliará a--owner=root --group=root
Puede usar
--numeric-owner
, eso solo pondrá su UID (1000 o algo similar en la mayoría de los sistemas) en el archivo. Deman tar
:fuente
--owner
interruptor.-H
opción de cpio para escribir directamente archivos tar.-o
también para . Traté de crear un archivo simple con y sin--owner root:root
y luego diferenciéndolos sus respectivos hexdumps. Lo que cambió fueron dos secuencias de dos bytes que little-endian-decodificó a 0 y my$UID
respectivamente.man cpio
ycpio --help
ambos confirman lo que comenté antes. Probablemente la fuente se actualizó, pero la documentación no (GNU cpio 2.11)