用tar命令实现多卷打包

整机外设

  用tar命令实现多卷打包

  tar命令是Linux下常见的压缩/解压缩命令,但大家用得比较多的都是它在安装软件时候的解压缩功能,其实它的分卷压缩功能也是非常强的!

  例如,我们要将一个目录中的文件分成多个1.44MB大小的包进行压缩,就可以执行命令:

  tar czvf - aa | split -d -b 1.44m

  其中aa是目录的名字,实际上是先用tar命令给aa目录打包,再利用管道(熟悉DOS命令的朋友不会陌生)将这个执行结果直接传送给分割命令split进行分割。

  合并压缩包的时候则执行命令cat x* > aa.tgz就可以啦!