Tar은 내 사용자 이름을 tarball로 인코딩합니다. 완전히 익명의 타르볼을 만들 수 있습니까?
--owner root
내 사용자 이름의 일부만 대체합니다. 추가 USER=root
: USER=root tar c --owner root data
효과가 없습니다.
요컨대, 나는 다음을 원한다.
echo hello world > data; tar c --owner root data | grep "$USER"
에를 하지 일치합니다.
답변
내가 빠진 것은 --group=root
에 추가되었습니다 --owner=root
.
tar -c --{owner,group}=root
(선택 사항 가능 --numeric-owner
)은 아카이브를 완전히 익명화합니다.
답변
를 사용 --numeric-owner
하면 UID (대부분의 시스템에서 1000 또는 유사한 것)를 파일에 넣을 수 있습니다. 보낸 사람 man tar
:
--numeric-owner
always use numbers for user/group names