在 Windows 系统上分割镜像文件、上传至 Linux 服务器并在服务器上合并文件

在 Windows 系统上使用 split 命令切割文件,需要先下载 Git Bash,下载链接为:https://git-scm.com/download/win

基本语法:

split [选项] [文件 [前缀]]

常用选项:

  • -b SIZE:按指定大小(SIZE)切割文件,例如 -b 100m 表示每个文件 100 MB。
  • -l NUMBER:按指定行数(NUMBER)切割文件。
  • -d:使用数字后缀命名文件。
  • --additional-suffix=SUFFIX:为输出文件添加额外的后缀。

Windows 上获取文件MD5值,然后切割文件

# 当前 iso 镜像大小为 10G

吴@▒▒У MINGW64 /d/宝藏库/学习资料/鏡像
$ ls
CentOS-7-x86_64-Everything-2009.iso  CentOS-7-x86_64-Minimal-1810.iso

# 获取 md5 值,用于后续校验文件完整性
吴@▒▒У MINGW64 /d/宝藏库/学习资料/鏡像
$ md5sum CentOS-7-x86_64-Everything-2009.iso
8f8c832372b4b6d84076847b8d99b2ad *CentOS-7-x86_64-Everything-2009.iso

# 按照每个文件 1G 切割 iso 镜像
吴@▒▒У MINGW64 /d/宝藏库/学习资料/鏡像
$ split -b 1000M -d CentOS-7-x86_64-Everything-2009.iso   CentOS-7-x86_64-Everything-2009.iso_

# 可以看到井下给你文件切割成功
吴@▒▒У MINGW64 /d/宝藏库/学习资料/鏡像
$ ls
 CentOS-7-x86_64-Everything-2009.iso_00  CentOS-7-x86_64-Everything-2009.iso_02  CentOS-7-x86_64-Everything-2009.iso_04  CentOS-7-x86_64-Everything-2009.iso_06  CentOS-7-x86_64-Everything-2009.iso_08  CentOS-7-x86_64-Everything-2009.iso  CentOS-7-x86_64-Everything-2009.iso_01  CentOS-7-x86_64-Everything-2009.iso_03  CentOS-7-x86_64-Everything-2009.iso_05  CentOS-7-x86_64-Everything-2009.iso_07  CentOS-7-x86_64-Everything-2009.iso_09  

将切割后的文件上传至服务器,使用 cat 命令整合文件

[root@localhost ~]# ls
anaconda-ks.cfg                         CentOS-7-x86_64-Everything-2009.iso_02  CentOS-7-x86_64-Everything-2009.iso_05  CentOS-7-x86_64-Everything-2009.iso_08
CentOS-7-x86_64-Everything-2009.iso_00  CentOS-7-x86_64-Everything-2009.iso_03  CentOS-7-x86_64-Everything-2009.iso_06  CentOS-7-x86_64-Everything-2009.iso_09
CentOS-7-x86_64-Everything-2009.iso_01  CentOS-7-x86_64-Everything-2009.iso_04  CentOS-7-x86_64-Everything-2009.iso_07

# cat 命令会按顺序整合文件
[root@localhost ~]# cat CentOS-7-x86_64-Everything-2009.iso_0* > CentOS-7-x86_64-Everything-2009.iso  2>&1

[root@localhost ~]# ls
anaconda-ks.cfg                         CentOS-7-x86_64-Everything-2009.iso_01  CentOS-7-x86_64-Everything-2009.iso_04  CentOS-7-x86_64-Everything-2009.iso_07
CentOS-7-x86_64-Everything-2009.iso     CentOS-7-x86_64-Everything-2009.iso_02  CentOS-7-x86_64-Everything-2009.iso_05  CentOS-7-x86_64-Everything-2009.iso_08
CentOS-7-x86_64-Everything-2009.iso_00  CentOS-7-x86_64-Everything-2009.iso_03  CentOS-7-x86_64-Everything-2009.iso_06  CentOS-7-x86_64-Everything-2009.iso_09

# 校验整合后的文件与之前的 md5 值一致
[root@localhost ~]# md5sum  CentOS-7-x86_64-Everything-2009.iso
8f8c832372b4b6d84076847b8d99b2ad  CentOS-7-x86_64-Everything-2009.iso
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值