2017-02-13 1 views
2

A XIP file is an analog to zip, but allows for a digital signature to be applied and verified on the receiving system, before the archive is expanded. When a XIP file is opened (by double-clicking), Archive Utility will automatically expand it (but only if the digital signature is intact)..xip 파일을 특정 폴더로 추출합니다.

기본적으로 .xip 파일은 작성자가 저장 한 이후 파일이 변경되지 않았 음을 확인하는 서명이있는 .zip입니다. 이렇게하면 디스크 오류로 인한 손상과 제 3자가 파일을 변경 한 손상으로부터 보호 할 수 있습니다.

누구든지이 파일을 추출하는 방법을 알고 있습니다. 터미널을 .xip 파일이있는 폴더가 아닌 특정 폴더에 저장 하시겠습니까?

+0

"그냥 지퍼"라면 아마도 보통의 압축 풀기 도구가 그 트릭을 수행 할 것입니다.아니면 서명을 확인하고 싶습니까? – halfer

답변

0

단순히 다음과 같은 노력 원하는 폴더에 압축 파일을 추출하는 것이 좋습니다 :

xar -xf file.xip -C /path/to/target 

(그리고/또는)

tar -zxvf file.xip -C /path/to/target 
xartar 명령

.xip를 추출 "내용을 "및"메타 데이터 "를 원시 형식으로 표시합니다.

pbzx 스트림 파서를 사용하면 lzma 압축 페이로드 인 "Content"를 추출해야합니다. 형식은 패키지 설치 프로그램에서 찾을 수있는 형식과 비슷합니다 (예 : .pkg).

pbzx -n Content | cpio -i 

당신은 compile the pbzx source from here 수, 또는 download the compiled binary 다음 pbzx 명령을 호출 /usr/local/bin에 설치합니다. 명령이 내용의 구문 분석을 완료 한 후에는 .xip 아카이브 내에 있던 원래 양식을 가져와야합니다.

정보 추가/유용한 :

$ pkgutil --check-signature file.xip 

Xcode_9_beta_2.xip 반환 :

Package "Xcode_9_beta_2.xip": 
    Status: signed Apple Software 
    Certificate Chain: 
    1. Software Update 
     SHA1 fingerprint: 1E 34 E3 91 C6 44 37 DD 24 BE 57 B1 66 7B 2F DA 09 76 E1 FD 
     ----------------------------------------------------------------------------- 
    2. Apple Software Update Certification Authority 
     SHA1 fingerprint: FA 02 79 0F CE 9D 93 00 89 C8 C2 51 0B BC 50 B4 85 8E 6F BF 
     ----------------------------------------------------------------------------- 
    3. Apple Root CA 
     SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60 

:

Important: Starting with macOS Sierra, only XIP archives signed by Apple will be expanded. Developers who have been using XIP archives will need to move to using signed installer packages or disk images.

OS X manual page : xip

+0

오류가 발생했습니다 : '보관 : Xcode_8.1.xip 중앙 디렉토리의 끝 서명을 찾을 수 없습니다. 이 파일은 zip 파일이 아니거나 다중 부분 아카이브의 하나의 디스크를 구성합니다. 후자의 경우 중앙 디렉토리 및 zipfile 주석은이 아카이브의 마지막 디스크에 있습니다. 참고 : Xcode_8.1.xip은 압축 파일이 아닌 일반 실행 파일 일 수 있습니다. ' –

+0

파일을 두 번 클릭하면 어떻게됩니까? –

+0

기본 ** 아카이브 유틸리티 **를 열고 서명의 유효성을 검사하고 압축을 풉니 다. 그러나, 완료되기 전에 유효성 검사 오류가 발생합니다. –

0

당신은 설정으로 이동하고 특정 대상 폴더를 설정, 압축 유틸리티 자체를 열 수 있습니다 그런 다음 파일을 두 번 클릭하십시오. 이렇게하면 특정 대상으로 확장 할 수 있습니다. ;-)

관련 문제