打包
tar cvf - android.git_patch/ | split -b 10m - android_patch.0
生成 android_patch.0aa android_patch.0ab android_patch.0ac android_patch.0ad
将压缩包拆分 (注意 - 左右需要空格) 2048m 表示2G
tar cvf - alps.android7.0.20181123.tar.bz2 | split -b 2048m -alps.android7.0.20181123.tar.bz2.
生成 :alps.android7.0.20181123.tar.bz2.aa
alps.android7.0.20181123.tar.bz2.ab
alps.android7.0.20181123.tar.bz2.ac
注意 - 的左右两边必须要有空格 表示输入的文件和 输出的文件
解压
方法1: cat android_patch.0a* | tar x
方法2: cat android_patch.0a* > android_patch
tar -xvf android_patch
压缩和分割命令行中,其中-表示标准输入或输出。那么结合上面的例子,tar命令表示的意思就是将 logs目录压缩,生成的结果直接输送到标准输出上;而split命令表示从标准输入获得文件内容进行分割,结果文件前缀为logs.tar.bz2.。 二者再通过管道将各自的标准输入输出对接起来。