Linux 压缩文件tar.gz的压缩、解压、分割、合并
tar 解压压缩
生成压缩文件: tar -zcvf bigfile.tar.gz 文件目录
split 文件分割
-b: 选项后跟期望切割后的单个文件的大小,单位k或者m
eg. split -b 1024m test.txt //将test.txt按照每1024m切割为一个小文件
-l: 选项后跟期望切割后单个文件的行数,直接写数字
eg. split -l 1000 test.txt //将test.txt按照每1000行切割为一个小文件
-C: 与选项-b相似,但是在切割时将尽量维持每行的完整性
-d: 使用数字作为后缀
-a: 配合选项-d,指定后缀长度
分隔文件: split -b 50M tiller.tar.gz -a -d 1 tiller.tar.gz
压缩分割: tar -zcvf – bigfile | split -b 2G -d -a 1 – bigfile.tar.gz.
cat 合并文件
合并文件: cat tiller.tar.gz* > tiller.tar.gz
合并解压: cat bigfile.tar.gz.* | tar -zxv