树莓派用tar进行目录的分卷压缩

举例说明:

要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:

tar cjf – logs/ |split -b 1m – logs.tar.bz2.

完成后会产生下列文件:

logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac

linux-tar-command

linux-tar-command

要解压的时候只要执行下面的命令就可以了:

cat logs.tar.bz2.a* | tar xj

 

再举例:

要将文件test.pdf分包压缩成500 bytes的文件:

tar czf – test.pdf | split -b 500 – test.tar.gz

最后要提醒但是那两个”-“不要漏了,那是tar的ouput和split的input的参数。

 

tar cjf – logs/ |split -b 1m – logs.tar.bz2.

完成后会产生下列文件:

logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac

要解压的时候只要执行下面的命令就可以了:

cat logs.tar.bz2.a* | tar xj

以下是我用过的命令:

sudo tar zcvf – /home/www/wordpress/  | split -b 40m – /home/www/www.tar.gz

40M一个分卷

生成的文件名称如www.tar.gzaa 、www.tar.gzab、www.tar.gzac 。。。。。。。。。。

分卷压缩后的文件为以x开头的文件(xaa、xab、xac……) 查看压缩包里面的内容:

cat www* > home.tar.gz  //合并刚才分卷的文件 合并后的文件
解包:tar zxvf
home.tar.gz 到当前目录

 » 本站地址:http://www.gomoth.com

标签: