Development

tar 분할 압축 및 해제

chbae 2023. 4. 21. 04:03
728x90

github에 release tag의 파일을 올릴 때 제한이 2GB이다. 그래서 필자는 5기가 이상의 파일들을 2GB로 분할하여 압축 후 해제하는 방법을 사용하고자 한다.

tar 분할 압축

$ tar cvf - downloads/ | split -b 2000m - downloads-17.tar  
$ ls -alh  
 drwxrwxr-x  3 ubuntu ubuntu 32K Aug 21 08:19 downloads  
 -rw-rw-r--  1 ubuntu ubuntu 2.0G Aug 21 13:23 downloads-17.taraa  
 -rw-rw-r--  1 ubuntu ubuntu 2.0G Aug 21 13:23 downloads-17.tarab  
 -rw-rw-r--  1 ubuntu ubuntu 2.0G Aug 21 13:23 downloads-17.tarac  
 -rw-rw-r--  1 ubuntu ubuntu 2.0G Aug 21 13:23 downloads-17.tarad  
 -rw-rw-r--  1 ubuntu ubuntu 39M Aug 21 13:24 downloads-17.tarae

tar 분할 압축 해제

$ tar xvf downloads-17.taraa  
$ cat sstate-cache* | tar xvf - -C ~/webos/build-webos