익명의 타르볼

익명의 타르볼

Tar는 내 사용자 이름을 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-ownerUID(1000 또는 대부분의 시스템에서 이와 유사한 것)를 파일에 저장하는 를 사용할 수 있습니다 . 에서 man tar:

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

관련 정보