Linux-安装包切割

安装包切割

在某些客户现场的场景中,因为我们是把安装包中镜像全部打包到本地带到客户现场进行上传,但因为客户本身的资源上传限制,无法一次性将10G、或者20G的安装包进行上传,同时也会因为安装包太大,并且客户上传限速导致超时无法上传。面对这样的问题需要我们将安装包中的镜像包进行切割,切割成客户环境允许一次上传的最大量的小包,待上传到虚机后,再进行合并。

md5sum images.tar  #查出该镜像的md5值,待切割合并后重新检查md5值,看是否与该值相同,相同则传输过程中没有问题
---------------------
eea4995f6624c3fa8bded3c5059470eb  images.tar

split -b 3G -d -a 3 images.tar images.tar-  
ll -h
--------------------------
-rw-r--r--  1 root  root    20G  8 23 17:18 images.tar
-rw-r--r--  1 root  root   3.0G  9  2 16:49 images.tar-001
-rw-r--r--  1 root  root   3.0G  9  2 16:49 images.tar-002
-rw-r--r--  1 root  root   3.0G  9  2 16:49 images.tar-003
-rw-r--r--  1 root  root   3.0G  9  2 16:49 images.tar-004
-rw-r--r--  1 root  root   3.0G  9  2 16:49 images.tar-005
-rw-r--r--  1 root  root   1.6G  9  2 16:49 images.tar-006

-b:指定按多少字节进行拆分,也可指定K、M、G、T等单位

-a:后缀长度,默认的后缀长度是 2,也就是按 aa、ab、ac 这样的格式依次编号

-d:指定已数字形式的文件后缀,常与-a连用

cat images.tar-00* > images.tar #合并命令
md5sum images.tar #检查此时md5值是否与切割前的值一样,以确保传输过程中包的完整性
posted @ 2023-08-24 10:31  王寄鱼  阅读(29)  评论(0编辑  收藏  举报