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 -


참고자료