有时候我们会遇到较大的文件在网络上传输不便,可以将其拆分传输,然后再合并,可以加快传输速率,同时传输出错时可以节约时间。
tar包的拆分与合并
拆tar.gz包:
tar -czf - big.tar.gz | split -b 1024m -d - big.tar.gz.
合并:
cat big.tar.gz.* | tar -xzf -
检测MD5是否与源文件一致,前后各输出一次:
md5sum big.tar.gz
zip的分卷与合并
分卷(拆分)
zip -s 100m -r file.zip files/
或:
zip -s 100m file.zip file1 file2
或拆分已有zip文件:
zip file.zip --out new.zip -s 200m
合并
# 将分卷文件合并成一个单独的文件
zip -s 0 split.zip --out single.zip
# 解压文件
unzip single.zip