Shell 大文件压缩 & 解压缩
大文件分卷压缩
tar -czf - "${file}" | split -b "${size}" -d - "${file}.tar.gz"
分卷解压缩
cat ${file}* | tar xf -
- 注意:tar 命令与 split 命令中的 - 参数不能丢
- 功能:split -d 生成的分卷文件以数字后缀结尾;Mac 不支持 -d 参数
- ${size} 示例:如 10m,1g 等
tar -czf - "${file}" | split -b "${size}" -d - "${file}.tar.gz"
cat ${file}* | tar xf -