Linux压缩包分割、合并、解压

应用场景:某些文件太大不能直接上传为邮箱附件或者直接上传网盘,需要压缩,压缩之后大小仍然超过限制,那就分割压缩包(分卷压缩);将多个分割的压缩包下载后,需要合并成一个压缩包再解压(合并解压)。

解决方法:以zip压缩文件为例说明在Ubuntu 16.04系统上如何使用命令行完成上述操作。现有文件input.pdf,首先对其进行分卷压缩,然后进行合并解压:

# ----- 分卷压缩 -----

# 将文件或者文件件打包为zip压缩包,book.zip大小为38.8M
zip -r book.zip ./input.pdf
# 将book.zip分割,每个压缩包不超过20M,生成两个压缩包subbook.zip(17.8M)和subbook.z01(21M)
zip -s 20m book.zip --out subbook.zip


# ----- 合并解压 -----

# 将上述两个压缩包合并为一个压缩文件single.zip
zip subbook.zip -s=0 --out single.zip
# 解压single.zip
unzip -d ./ single.zip

其他:关于tar.gz格式压缩文件的处理请参考《ubuntu下分解大压缩文件或解压拆分后的文件

 

 

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值