hanker

[리눅스] zip, unzip 명령어 (압축 및 압축 해제 명령어 및 옵션표) 본문

SERVER/Linux

[리눅스] zip, unzip 명령어 (압축 및 압축 해제 명령어 및 옵션표)

hanker 2025. 4. 25. 11:31
반응형

리눅스에서 파일 및 디렉터리를 ZIP 포맷으로 압축 및 해제하기 위해 주로 zip과 unzip 명령어를 사용한다.

  • zip: 하나 이상의 파일/디렉터리를 zip 형식으로 압축
  • unzip: zip 파일의 내용을 풀어서 원래 파일로 복원

 


1. zip 명령어

 

1-1. zip 명령어 사용법

# zip [옵션] 압축파일명.zip 대상파일/디렉터리명
zip hanker.zip hanker.txt
  • hanker.txt파일을 hanker.zip으로 압축

 

 

1-2. zip 명령어 옵션

옵션 설명
-r 디렉터리 압축할 때 사용 (디렉터리 내부 모든 디렉터리 및 파일 압축)
-e 암호화 (zip파일에 비밀번호를 부여)
-q 출력 억제 (quiet)
-9 최대 압축률 ( 0 ~ 9 )
-j 경로 없이 파일만 압축 (junk paths)
  • q 옵션 같은 경우 zip 명령어 이용 시 대상 압축 파일들이 콘솔창에 출력되는데, 이 출력되는 내용들을 안 보이게 한다.
  • -0(최소 압축, 최대 속도) ~ -9(최대 압축, 속도 저하)

 

 


2. unzip 명령어

 

2-1. unzip 명령어 사용 방법

# unzip [옵션] 압축파일.zip
unzip hanker.zip

 

  • hanker.zip 파일을 압축 해제한다.

 

 

2-2. unzip 명령어 옵션

옵션 설명
-l zip 파일의 내부 목록 표시 (압축해제 X)
-t zip 파일의 무결성 테스트 (압축해제 X)
-d 지정 디렉터리에 압축해제
-o 기존 파일에 덮어쓰기(overwrite)
-n 기존 파일 건너뛰기 (never overwrite)

 

unzip l 옵션, t 옵션

 

반응형