大文件的传输:分卷、合并

大文件的传输:分卷、合并

问题描述:大文件在网络中传输,一旦网络发生抖动(俗称断网),文件传输就失败了。大文件传输。

解决办法:

分卷——大文件分隔成多个小文件

合并——将分卷生成的多个小文件合并成一个大文件

验证——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
posted @ 2021-12-30 17:06  安迪9468  阅读(1053)  评论(0编辑  收藏  举报