Linux分包+合包
1、分包
以 ansible.tar.gz
文件举例分包
split -b 500M -d -a 1 ansiblexxyh.tar.gz ansiblexxyh.tar.gz.
-b
: 指定拆分大小-d
: 以数字后缀区分包 如:ansible.tar.gz.0,ansible.tar.gz.1 这种-a
: 后缀长度 默认为2
拆分之后 会分成大约500M一个包 如下图:
2、压缩+分包一起做
就是针对目录进行 压缩+分包,不是针对一个文件进行分包
tar zcvf - ./ansible | split -b 500M -d - ansible.tar.gz.
3、合包
cat ansible.tar.gz.0* > ansible.tar.gz
4、验证
# 拆分之前包 md5值
md5sum ansiblexxyh.tar.gz
7a2c1253f16b5e0d51106142e21f9e24
# 拆分+合并后的 md5值
md5sum ansiblexxyh.tar.gz
7a2c1253f16b5e0d51106142e21f9e24