立即注册
jianghuiyan 管理员
这个人很懒,什么也没有留下!

linux-tar分卷压缩与解压缩

开发工具2015-11-4 09:17 阅读 2858 评论 6 热度 6

举例说明:
要将目录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


路过

鸡蛋
2

鲜花

握手

雷人

刚表态过的朋友 (2 人)

评论6个评论

蓝天白云1682015-11-7 09:29
  
回复
蓝天白云1682015-11-7 09:29
不错不错不错
回复
著名说谎家2016-1-5 10:27
  
回复
sz0072020-11-27 14:13
厉害了
回复
XhardXcoreX2022-11-21 19:31
Split作为一个管道命令,在存档工具中有着很好的应用。
回复
wx_g8Bl22023-1-2 08:25
linux-tar分卷压缩与解压缩
回复
您需要登录后才可以发表言论 登录立即注册
facelist
  • 15285帖子
  • 8关注
  • 205粉丝

粉丝205

关注8

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
搜索
扫一扫添加微信客服
QQ客服返回顶部
返回顶部