Linux Command zip의 사용 예

입문 튜토리얼

다음 예제는 압축 해제 "아카이브"파일 ( "zip 파일")에 대한 명령 unzip 의 일반적인 사용법을 보여줍니다. 아카이브 파일은 표준 zip 파일 형식을 사용하는 zip과 같은 소프트웨어를 사용하여 생성되는 것으로 가정합니다.

unzip 을 사용하여 letters.zip 아카이브의 모든 구성원을 현재 디렉토리와 그 아래의 하위 디렉토리로 추출하려면 필요한 경우 하위 디렉토리를 만듭니다.

편지의 압축을 풉니 다.

letters.zip의 모든 멤버를 현재 디렉토리로만 추출하려면,

압축을 풀다

letters.zip 을 테스트하기 위해 아카이브가 OK인지 아닌지를 나타내는 요약 메시지 만 출력합니다.

압축을 풀다

현재 디렉터리의 모든 zip 파일을 테스트하려면 요약 만 인쇄하십시오.

unzip -tq \ *. zip

(별표 앞에있는 백 슬래시는 Unix에서와 같이 셸이 와일드 카드를 확장하는 경우에만 필요하며 아래 소스 예제와 같이 큰 따옴표를 대신 사용할 수 있습니다.) 이름이로 끝나는 letters.zip 의 모든 멤버를 표준 출력으로 추출하려면 .tex , 로컬 end-of-line 규칙으로 자동 변환하고 출력을 more (1)로 파이핑합니다.

unzip -ca letters \ *. tex | 더

이진 파일 paper1.dvi 를 표준 출력으로 추출하여 인쇄 프로그램에 파이프하십시오.

unzip -p articles paper1.dvi | dvips

모든 FORTRAN 및 C 소스 파일 (* .f, * .c, * .h 및 Makefile)을 / tmp 디렉토리에 추출하려면 다음을 입력하십시오.

unzip source.zip "*. [fch]"Makefile -d / tmp

(큰 따옴표는 유닉스에서만 필요하며 globbing이 켜져있는 경우에만 필요하다). 대소 문자에 관계없이 모든 FORTRAN 및 C 소스 파일을 추출하려면 (예 : * .c 및 * .C 및 모든 makefile, Makefile, MAKEFILE 또는 그와 비슷한)

압축을 풉니 다 -C source.zip "*. [fch]"makefile -d / tmp

이러한 파일을 추출하지만 대문자 MS-DOS 또는 VMS 이름을 소문자로 변환하고 모든 파일의 줄 끝을 로컬 표준으로 변환하십시오 (``binary ''로 표시 될 수있는 파일 제외).

unzip -aaCL source.zip "*. [fch]"makefile -d / tmp

현재 디렉터리에 이미있는 파일의 최신 버전 만 쿼리합니다 (참고 : Zip 파일 을 한 시간대에 압축하지 않도록주의하십시오. Zip 2.1 이상으로 만든 Zip 파일 이외의 ZIP 파일 은 시간대 정보가 포함되어 있지 않습니다. 동부 표준 시간대의``새 파일 ''은 실제로 더 오래된 파일 일 수 있습니다.)

압축 풀기 - 소스

현재 디렉토리에있는 파일의 최신 버전을 추출하고 이미 존재하지 않는 파일을 생성하려면 (앞의 예와 동일한주의 사항) :

압축을 푼다.

환경 변수에 저장된 unzipzipinfo 옵션을 보여주는 진단 화면을 표시하려면 해독 지원이 컴파일되었는지 여부, unzip 이 컴파일 된 컴파일러 등이 필요합니다.

압축을 풀다

마지막 다섯 가지 예에서 UNZIP 또는 UNZIP_OPTS가 -q로 설정되었다고 가정합니다. 혼자 조용한 명부 작성을하기 위하여 :

unzip -l file.zip

두 배로 조용한 목록을 작성하려면 다음을 수행하십시오.

압축 풀기 - SQL File.zip

( ".zip"은 일반적으로 필요하지 않습니다.) 표준 목록을 작성하려면 다음을 수행하십시오.

압축 풀기 --ql file.zip

또는

unzip -lq file.zip

또는

압축 풀기 - l - q file.zip

옵션의 추가 마이너스는 아프지 않습니다.

명령의 전체 구문 : zip
명령의 전체 구문 : unzip