일반적으로 분할 압축은 잘 사용하지는 않지만 리눅스 서버에 FTP로 파일을 전송하는 경우 네트워크가 느리다면 한번에 큰 용량의 파일을 전송하는 것이 부담스러운데 이럴때는 분할 압축을 통해 파일을 전송해서 전송 실패 확률을 낮출 수 있습니다.

tar, tar.gz 분할 압축하기

Syntax : tar cvf(z) – 디렉토리 | split -b 분할용량 – 파일명.tar.(gz)
tar 예시 : tar cvf – ./ | split -b 5m – backup.tar
tar.gz 예시 : tar cvfz – ./ |split -b 5m – backup.tar.gz
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taraa
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarab
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarac
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarad
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarae
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taraf
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarag
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarah
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarai
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taraj
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarak
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taral
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taram
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taran
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarao
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarap
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taraq
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.tarar
-rw-r--r-- 1 root root 5242880 Jun 4 03:45 backup.taras
-rw-r--r-- 1 root root 389120 Jun 4 03:45 backup.tarat

위처럼 5메가 단위로 파일이 분할 압축되며 확장자 .tar 뒤에 aa, ab와 같은 형식이 연달아 붙게 됩니다.

tar는 파일을 모으는 역할만 해 압축률이 없기 때문에 용량을 줄이고 싶다면 위 syntax의 괄호 부분까지 입력해 tar.gz로 압축할 수 있습니다.

tar, tar.gz 분할 압축 풀기

Syntax : cat 파일명.tar.(gz)* | tar xvf(z) –
tar 예시 : cat backup.tar* | tar xvf –
tar.gz 예시 : cat backup.tar.gz* | tar xvfz –

지정한 파일명과 같은 파일을 tar로 압축을 풀라는 명령어이며 위 명령어로 간단하게 분할 압축된 tar 또는 tar.gz 파일의 압축을 풀 수 있습니다.

Write A Comment