说明
压缩前v0.1.0的文件是9G,不分割压缩之后是4.2G。
压缩并分割每个文件大小为2G,将9G的文件夹压缩到4.2G,且被分割成3个文件,大小如下文所述。
# du -sh *
2.0G v0.1.0.tar.gz00
2.0G v0.1.0.tar.gz-01
158M v0.1.0.tar.gz-02
4.2G v0.1.0.tar.gz
9.0G v0.1.0
压缩
tar -zcvf v0.1.0.tar.gz v0.10
分割
tar -cvzf - v0.1.0/ | split -b 2048M -d -a 2 - "v0.1.0.tar.gz-"
合并
cat v0.1.0.tar.gz* >v0.1.0.tar.gz
解压
tar zxvf v0.1.0.tar.gz
注意:解压的时候切个文件夹,不要覆盖了源路径的文件v0.1.0。