Linux 下分卷压缩打包命令

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  帮助;

你可能感兴趣的:(Linux基本操作)