大文件的传输:分卷、合并
大文件的传输:分卷、合并
问题描述:大文件在网络中传输,一旦网络发生抖动(俗称断网),文件传输就失败了。大文件传输。
解决办法:
分卷——大文件分隔成多个小文件
合并——将分卷生成的多个小文件合并成一个大文件
验证——md5sum
(1)从win7上向Linux上传输大文件
1)win7上,使用360压缩软件分卷:
tupian.jpg(1.2MB)——》右键——》添加到压缩文件——》自定义——》压缩分卷大小:1MB (根据需求填写)——》立即压缩按钮
会生成2个分卷包:tupian.zip.001、tupian.zip.002。
将这两分卷,上传到Linux上。
2)Linux上,使用cat、unzip合并解压:
#合并成压缩包
cat tupian.zip* > tupian.zip
# 解压
unzip tupian.zip
# 如果一切正常,会输出tupian.jpg文件
(2)从Linux上向win7上传输大文件
1)Linux上,使用split切割文件:
# 切割文件。1m表示小文件最大1MB,pre_表示小文件的前缀名称。
split -b 1m tupian.jpg pre_
# 如果一切正常,会输出多个1MB的小文件:pre_aa、pre_ab
会生成2个两个小文件:pre_aa、pre_ab。
将这两个小文件,传到win7上。
2)win7上,使用copy合并文件
copy /b pre_aa+pre_ab tupian.jpg
(3)大文件从Linux传到Linux
# 切割
split -b 1m tupian.jpg pre_
# 合并
cat pre_* > tupian.jpg