tar와 함께 -p 옵션을 사용할 때 생성, 추출 또는 둘 다 중에 필요합니까?

tar와 함께 -p 옵션을 사용할 때 생성, 추출 또는 둘 다 중에 필요합니까?

tar와 함께 -p 옵션(권한 유지)을 사용할 때 아카이브 생성 및 추출 중에 해당 옵션을 사용해야 합니까, 아니면 그 중 하나만 사용해야 합니까?

못찾 겠어요명확한이 질문에 답하기 위해 "man tar"도 명확하지 않습니다.

그래서 다음 중 "p"가 필요한 항목은 무엇인지 알려주실 수 있는지 궁금합니다.

$ tar cpf archive.tar source-files     # Create an archive.
$ tar xpf archive.tar                  # Extract the archive.

두 명령 모두에서 "p"를 사용하는 포괄적인 솔루션을 사용하는 대신 하나의 명령에만 "p"가 필요한지 알고 싶습니다.

답변1

tar아카이브를 생성할 때 저장소 권한이 기본값으로 설정되므로 .it p의 경우c필요한 경우 달리 x실행하지 않는 한 root저장된 권한 대신 현재 umask가 적용됩니다 . 보다문서:

--preserve-permissions
--same-permissions
-p

추출된 아카이브 멤버의 모드를 현재 umask 설정이 아닌 아카이브에 기록된 모드로 설정합니다. --extract( , ) 와 함께 --get사용됩니다 -x.

관련 정보