`
wuyaweiwude
  • 浏览: 121092 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类

Linux大文件拆分传输

阅读更多
Linux 大文件拆分

远程传输大文件时,如果网络不稳定容易功亏一篑,此时可考虑将大文件按指定大小拆分成多个小文件,便于重传。
可通过对比文件传输前后的MD5码,判断文件是否损坏或被篡改。

以下以传输一个17G大文件(win2008.img)作完整示例:

1、计算大文件MD5码:
md5sum win2008.img

2、按固定大小500M进行拆分:
split -b 500m win2008.img win2008 

其中win2008.img为待拆分文件名,win2008为拆分生成文件名前缀,生成文件为
win2008aa、win2008ab.......win2008az、win2008ba....win2008bh
根据被拆分文件实际大小,最后一个小文件可能不足500M。

3、计算每个小文件的MD5码:
for var in $(ll |grep win2008 | awk '{print $9}'); do md5sum $var;done

将输出的一列MD5码粘贴到excel中便于比对。

4、scp远程传输所有小文件。

5、传输完毕后,在目标机计算所有小文件MD5码,如果某个小文件和传输前对应小文件的MD5码不同则说明文件不正确,重新传输。

6、将小文件合并成大文件
cat win2008* > win2008.img

分割的时候是按字母顺序排下来的,cat也是按照字母顺序处理的。

7、计算合成大文件的MD5码:
md5sum win2008.img

8、和传输前大文件MD5码一致表明大文件成功传输。
1
1
分享到:
评论

相关推荐

    RED HAT LINUX 6大全

    8.3.2 在传输时转换文件—/etc/ftpcon- versions文件 147 8.3.3 配置主机的访问权—/etc/ftphosts 文件 148 8.3.4 FTP的日志文件—/var/log/ xferlog 149 8.4 FTP管理工具 149 8.4.1 ftpshut 149 8.4.2 ftpwho ...

    Fabsshell(Front and back system shell)

    它可以将shell能力拆分为前端和后台两部分,前端负责展示交互式的命令行界面,而后台则负责执行命令并与服务器进行通信。 通过这种方式,可以将执行命令和连接服务器分开,从而带来一些好处:即使在SSH端口被限制...

    一个更现代的航站楼-Node.js开发

    Terminus是Windows,macOS和Linux集成SSH客户端和连接管理器的高度可配置终端仿真器主题和配色方案完全可配置的快捷方式拆分窗格记住您的标签Terminus是Windows,macOS和Linux集成SSH客户端和连接管理器的高度可配置...

    疯狂的java讲义项目源码-starred:我的已加星标的存储库!

    文件传输 - 带有选项卡、拆分、地震式等的可定制 Windows 终端 - 用运动来构建很酷的东西的开源软件 - 实时网络的开源数据库。 - 简单快速的多媒体库 - 未来小工具#2 - 梦幻世界的战士是具有实时战斗功能的 2D 大型...

    Git权威指南PDF完整版

    1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 爱上 Git 的理由/ 11 2.1 每日工作备份/ 11 2.2 异地协同工作/ 12 2.3 现场版本控制/ 13 2.4 避免...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    2.3.2安装Linux操作系统 2.3.3挂载iSCSI磁盘 2.3.4配置udev固定iSCSI磁盘设备名称 2.3.5配置服务器的图形化环境 2.4 RAC运行环境安装前检查 2.4.1服务器检查 2.4.2存储检查 2.4.3网络检查 2.5配置数据库...

    tabby:一个更现代的终端(以前的 Terminus)

    通过 Zmodem 从/到 SSH 会话的直接文件传输 完整的 Unicode 支持,包括双角字符 不会因快速流动的输出而窒息 Windows 上的正确 shell 体验,包括选项卡完成(通过 Clink) 用于 SSH 机密和配置的集成加密容器 内容 ...

    Terminus:一个更现代的航站楼-开源

    启用通过Zmodem在SSH会话之间进行直接文件传输。 完整的Unicode支持,包括全角字符。 终端不会阻塞快速流动的输出。 允许在Windows上具有适当的Shell体验,包括制表符补全(通过Clink)。 总站是Windows标准终端...

    Terminus:更现代的终端-开源

    启用通过 Zmodem 从/到 SSH 会话的直接文件传输。 完整的 Unicode 支持,包括双角字符。 Terminus 不会因快速流动的输出而窒息。 允许在 Windows 上获得正确的 shell 体验,包括选项卡完成(通过 Clink)。 ...

    loadrunner测试资料

    而且测试结果采用图表显示,可以自由拆分组合。通过Loadrunner的测试结果图表对比,你可以寻找出系统瓶颈的原因,一般来说可以按照服务器硬件、网络、应用程序、操作系统、中间件的顺序进行分析。  Webload:WEB...

    GIT中文资源

    1.4.2 在 Linux 上安装 . . . . . . . . . . . . . . . . . . . . . . . 7 1.4.3 在 Mac 上安装 . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4.4 在 Windows 上安装 . . . . . . . . . . . . . . . . . . ...

Global site tag (gtag.js) - Google Analytics