Skip to main content

리눅스 tar 분할 압축 및 해제 명령어


리눅스 명령어를 사용해서 분할 압축 및 해제를 하는 방법입니다.


1. 분할 압축 실행

아래 명령어로 분할 압축이 가능합니다.

tar cvf - 디렉토리 | split -b 용량 - 이름.tar

예를 들어 test1 디렉토리를 100mb씩 분할 압축하고, test2 이름을 가진 파일로 출력할 경우 아래와 같이 입력하면 됩니다.

tar cvf - ./test1 | split -b 100m - test2.tar

명령어를 실행시키고 나면 tar 파일들이 생성되는데, 설정한 이름에 확장자로 aa, ab, ac 등이 순서대로 붙게 됩니다.

test2.tar.aa
test2.tar.ab
test2.tar.ac

2. 분할 압축 해제

아래 명령어로 압축 해제가 가능합니다.

cat 이름.tar* | tar xvf -

위의 예시에서는 test2.tar* 파일들이 있는 디렉토리에서 아래 명령어를 실행하면 됩니다.

cat test2.tar* | tar xvf -


참고자료