Skip to main content

tar 분할압축

가끔 쓸 일이 있습니다. LTO등으로 파일을 백업하려고 할 때 사용하게 됩니다.
기본적으로 -z 옵션은 쓰지 않습니다. 이 옵션은 압축을 하라는 뜻인데 이미지 파일이나 PDF, 동영상 파일의 경우에는 이미 압축이 되어 있는 상태이기 때문에 의미없이 시간만 소비하는 경우가 많습니다. 그래서 이 경우에는 그냥 파일을 하나로 뭉치는 것이 더 빠릅니다. 

$ tar -cvf- TargetDir | split -b 1024m - DestinationFile.tar
  • TargetDir : 압축할 대상 디렉터리 
  • 1024m : 메가바이트로 분할할 용량 (여기서는 1GB네요) 
  • DestinationFile.tar : 합친 파일의 이름 

입니다. 압축을 끝내면 File.tara File.tarb File.tarc 이런 형태로 파일들이 만들어집니다. 

압축을 풀 때 
$ cat CompFile.tar* | tar xvf -

명령을 쓰시면 됩니다. 

참고자료 : https://superad.tistory.com/74