Tar koduje moją nazwę użytkownika w archiwum. Czy mogę zmusić go do stworzenia całkowicie anonimowego archiwum?
--owner root
zastępuje tylko niektóre wystąpienia mojej nazwy użytkownika. Dodanie USER=root
: USER=root tar c --owner root data
nie ma wpływu.
Krótko mówiąc, życzę:
echo hello world > data; tar c --owner root data | grep "$USER"
aby nie pasuje.
{a,b}
może być dość mylące.--{owner,group}=root
zostanie rozszerzony do--owner=root --group=root
Możesz użyć
--numeric-owner
, który po prostu umieści Twój identyfikator UID (1000 lub coś podobnego w większości systemów) w pliku. Odman tar
:źródło
--owner
przełącznika.-H
opcji cpio do bezpośredniego zapisu plików tar.-o
. Próbowałem utworzyć proste archiwum--owner root:root
zi bez niego, a następnie różnicowałem ich zrzuty heksowe. Zmieniły się dwie dwubajtowe sekwencje, które Little-Endian zdekodował odpowiednio do 0 i mojego$UID
.man cpio
icpio --help
oboje potwierdzają to, co wcześniej skomentowałem. Prawdopodobnie źródło zostało zaktualizowane, ale dokumentacja nie była (GNU cpio 2.11)