여러 개의 파일 혹은 디렉토리를 압축할 때 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 |