1.压缩打包
tar -jcf - [filename] | split -b 1k -d -a 3 - [filename].tar.bz2
tar -zcf - [filename] | split -b 1k -d -a 3 - [filename].tar.gz
2.解压
cat [filename].tar.bz200* | tar -jx
cat [filename].tar.gz00* | tar -zx
3.参数说明
tar命令:
-jcf
参数是创建(c)文件(f)并调用bzip2进行压缩(j)
-
是将所创建的文件输出到标准输出上
|
管道输出给 split 命令进行文件分割
-b n[bkm] 以体积为单位的拆分,约定每拆分后每个文件的大小 ,b代表512B,k代表1KB,m代表1MB,G代表1GB
-d
参数指定为数字的形式
-a x
x设定序列的长度(默认值是2)
split命令:
-l n 把infile拆分为具有n行的段,默认值为1000
-b n[bkm] 以体积为单位的拆分,约定每拆分后每个文件的大小 ,b代表512B,k代表1KB,m代表1MB,G代表1GB
-C bytes[bkm] 把bytes的最大值放入文件,坚持增加完整的行;
- 从标准输入读取;
--help 帮助;
-b n[bkm] 以体积为单位的拆分,约定每拆分后每个文件的大小 ,b代表512B,k代表1KB,m代表1MB,G代表1GB
-C bytes[bkm] 把bytes的最大值放入文件,坚持增加完整的行;
- 从标准输入读取;
--help 帮助;