Linux 명령어 | 압축 파일 관리 | zip, unzip 압축하기, 압축풀기

zip 압축하기

명령어

zip {압축 파일명}.zip {압축할 파일 혹은 디렉토리1} {압축할 파일 혹은 디렉토리2}...

주요 옵션

  • -r: 디렉터리까지 압축
  • -1: 빠르게 압축하고, 압축률 낮다.
  • -9: 압축률은 높고, 속도를 느리다.
  • -e: zip 파일에 암호 설정
  • -x: 압축시 파일 제외

파일 압축하기

특정 디렉토리에 모든 파일(./*)를 test.zip으로 압축한다.

zip test.zip ./*

파일 및 디렉토리 압축하기

현재 폴더에 여러 하위 폴더가 있는데, 그것도 다 같이 압축하기 위해서는 -r 이라는 옵션을 추가한다.
특정 디렉토리에 모든 파일 및 디렉토리(./*)를 test.zip으로 압축한다.

zip -r test.zip ./*

zip 압축풀기

zip파일을 압축을 푸는 명령어는 아래와 같다.

명령어

unzip {압축 파일명}.zip

주요 옵션

  • -d: 지정한 디렉터리에 압축 해제
  • -l: 압축 파일내 목록 보기

파일 압축풀기

test.zip 파일의 압축을 푸는 명령어는 아래와 같다.

unzip test.zip

특정 디렉토리에 파일 압축풀기

test.zip 파일을 /home/devkuma 디렉토리에 압축을 푸는 명령어는 아래와 같다.

unzip test.zip -d /home/devkuma 

압축 파일내의 목록 보기

압축을 해제하지 않고, 압축 파일내의 목록만 출력한다.

unzip -l test.zip

zip, unzip 설치하기

우분투에서 zip, unzip 설치

zip, unzip이 설치되지 않은 우분투에서는 아래 명령어로 설치할 수 있다.

명령어

sudo apt-get install zip unzip


최종 수정 : 2022-01-09