linux-tar分卷压缩与解压缩

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
wolfreka
帖子: 36
注册时间: 2008-08-29 21:13

linux-tar分卷压缩与解压缩

#1

帖子 wolfreka » 2014-09-04 17:33

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

代码: 全选

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
再举例:
要将文件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
头像
lhw828
帖子: 2797
注册时间: 2007-03-15 16:58
来自: 湖北武汉
联系:

Re: linux-tar分卷压缩与解压缩

#2

帖子 lhw828 » 2014-10-24 23:42

不错。这个很全面
回复