본문 바로가기
Linux/Linux Shell Command

zip 압축

by 드로니뚜벅이 2023. 6. 15.

여러 개의 파일 혹은 디렉토리를 압축할 때 zip 명령어를 사용할 수 있습니다. tar 혹은 7z 명령어를 사용할 수도 있습니다.

 

설치하기

리눅스를 설치하면 기본으로 설치되어 있습니다. 명령어를 찾을 수 없다면 아래 명령어로 설치해 줍니다.

$ sudo apt install zip unzip

 

압축하기

명령어: zip -r {압축해서 생성될 파일명}.zip {압축할 파일 혹은 디렉토리} {압축할 파일 혹은 디렉토리} ...

주요 옵션:

Option Description
-r 디렉터리까지 압축합니다.
-1 빠르게 압축하지만 압축율은 낮습니다.
-9 압축율은 높지만 속도는 느립니다.
-e zip 파일에 암호를 설정합니다.
-x 압축시 특정 파일을 제외합니다.

sample 폴더 아래의 모든 파일 및 하위폴더를 압축하려면 아래와 같이 명령어를 실행합니다.

$ zip -r sample.zip sample/*

 

압축풀기

명령어: unzip {압축된 파일명}.zip

주요 옵션:

  • -d : 지정한 디렉터리에 압축파일을 해제합니다.
  • -l : 압축 파일 내의 파일 및 디렉터리 목록(list)을 확인합니다.

위에서 압축한 sample 폴더를 해제하려면 아래와 같이 명령어를 실행합니다.

$ unzip sample.zip
$ unzip sample.zip -d ./work # 특정 폴더에 압축풀기

'Linux > Linux Shell Command' 카테고리의 다른 글

부팅 시 프로그램 자동 실행하기  (0) 2023.08.08
watch - 시스템 모니터링  (0) 2023.06.19
7z 압축  (0) 2023.06.15
gz 압축 (gzip)  (0) 2023.06.15
systemctl 명령어  (0) 2023.04.25