LINUX ZIP 명령어로 분할 압축 / 해제 하기

Chaz Wize
2 min readJun 19, 2019

--

리눅스/macOS 에서 zip 명령어로 분할압축된 파일을 압축/해제 하려면?

분할 압축 하기

# source_dir 디렉토리를 out_file.zip 파일로 1차 압축
$ zip -r out_file.zip ~/source_dir

# out_file.zip ( 1차 압축한 파일 ) 을 100M 단위로 분할 압축
$ zip -s 100m out_file.zip --out out_part_file.zip

# 위 명령어 결과는 대략 아래와 같다.
# ( 분할 압축된 파일명이 압축파일명.z01 ... z99 식으로 숫자가 증가함 )
$ ls
out_file.zip out_part_file.zip out_part_file.z01 out_part_file.z02 out_part_file.z03

분할압축파일 해제하기

# 분할압축된 파일을 하나의 압축파일로 만든다.
$ zip -F out_part_file.zip --out join_file.zip
# unzip 명령어로 압축해제!
$ unzip join_file.zip

파일/디렉토리를 분할 압축/해제 하기가 생각보다 번거로운데 zip 보다는 tar를 활용하는게 어떨까한다.

( 다만, 누군가에게 전달받은 파일이 저런식으로 분할압축 되어있거나 분할압축을 해야할 경우에는 필요하니까 참고 )

--

--