linux大文件(大文件夹)压缩、切割、合并的方法
专栏:ExASIC Sept. 11, 2026, 10:56 p.m. 11 阅读
本文介绍用split和cat来切割、合并大文件

linux大文件(大文件夹)压缩传输,需要切割成多个小文件,比如3GB一个。然后传输完再合并起来。

  1. 压缩 + 分割(磁盘够用)

tar zcf xxx.tar.gz xxx/
md5sum xxx.tar.gz > xxx.tar.gz.md5
split -b 3G -d -a 3 xxx.tar.gz xxx_part_
md5sum xxx_part_* > parts.md5
  1. 传输 xxx_part_* 和两个 md5 文件

  2. 合并 + 校验 + 解压

md5sum -c parts.md5                 # 先校验各分片
cat xxx_part_* > xxx.tar.gz
md5sum -c xxx.tar.gz.md5            # 再校验整体
tar tzf xxx.tar.gz > /dev/null      # 测试归档完整性
tar zxf xxx.tar.gz                  # 解压
感谢阅读,更多文章点击这里:【专栏:ExASIC】
公众号:【ExASIC】

分享数字集成电路设计中的经验和方法。分享让工作更轻松。

最新20篇