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-owner
UID(1000 또는 대부분의 시스템에서 이와 유사한 것)를 파일에 저장하는 를 사용할 수 있습니다 . 에서 man tar
:
--numeric-owner
always use numbers for user/group names