大文件的傳輸:分卷、合並
問題描述:大文件在網絡中傳輸,一旦網絡發生抖動(俗稱斷網),文件傳輸就失敗了。大文件傳輸。
解決辦法:
分卷——大文件分隔成多個小文件
合並——將分卷生成的多個小文件合並成一個大文件
驗證——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