亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

情景介紹

平時工作中,我習慣使用rz從本地上傳文件到服務器,sz從服務器下載文件到本地,但對傳輸文件大小有限制,例如排查線上jvm的問題,需要生成了dump文件,可能有10G大,超過了限制,怎么下載呢?

拆分文件命令之split

語法

split [-<行數>][-l<行數>][-b<字節>][-C<字節>][要切割的文件][輸出文件名的前綴][-a<后綴長度>]

- 或-l :指定每多少行切成一個小文件 行數> 行數>

-b :指定每多少字節切成一個小文件,這里也可以指定K、M、G等單位 字節>

-C :與-b 類似,但在切割時會盡量維持每行的完整性 字節> 字節>

輸出文件名的前綴:設置拆分后文件的名稱前綴,split會自動在前綴后面加上編號,默認從aa開始

-a :默認后綴長度是2,即按 aa,ab,ac的順序排序 后綴長度>

split命令和cat命令可以完成上面的難題,排查線上問題的現場已經沒有了,所以為了演示,用dd命令(對dd命令不了解的也可以學下,因為這次重點介紹split,所以dd暫且不介紹)創建一個400MB的文件,文件名是adsearch.hprof,這里假設400MB的大小就超過了服務器的下載限制

dd if=/dev/zero bs=1024 count=409600 of=adsearch.hprof

5分鐘學linux命令之split

如圖所示,創建了一個400MB的文件

那我把adsearch.hprof文件按100MB大小拆分,可以拆分成4個文件

split -b 100M adsearch.hprof

5分鐘學linux命令之split

可以看到在執行完split命令后,目錄下生成了四個相同大小 xaa、xab、xac、xad四個100MB的小文件。因為我們沒有指定前綴,就采用了默認的前綴x,后面跟著aa、ab、ac、ad。我們也可以指定前綴,比如我把剛剛生成的四個小文件刪掉,用下面的命令重新切分下

split -b 100M adsearch.hprof adsearch-

5分鐘學linux命令之split

合并文件之cat

把大文件切分后,我們就可以把小文件下載到本地,然后把他們再拼接起來

// 用通配符的形式,要保證該目錄下沒有其他以adsearch-a為前綴的文件

cat adsearch-a* > adsearch.hprof

// 或者指定文件進行拼接

cat adsearch-aa adsearch-ab adsearch-ac adsearch-ad > adsearch.hprof

5分鐘學linux命令之split

備注

上面的操作我是在win本上的gitbash操作的,有cat命令

那如果沒有安裝gitbash只有cmd呢?

可以使用copy /b 命令來拼接,其中 /b 代表指定以二進制格式進行復制

copy /b adsearch-aa + adsearch-ab + adsearch-ac + adsearch-ad adsearch.hprof

校驗

經過拆分-合并后,兩個文件一樣嗎?這是我們主要關心的問題,我們對文件做一個md5,看結果是否相等,就可以判斷文件是否一樣了

原始文件的md5

5分鐘學linux命令之split

合并后文件的md5(gitbash)

5分鐘學linux命令之split

合并后文件的md5(cmd)

5分鐘學linux命令之split

經過對前后文件的md5值比價,結果一致,說明我們的操作沒有問題

小結

當我們下載或上傳相對較大的文件時,可以使用split把大文件拆分成小文件,然后用cat命令把這些小文件重新拼接成大文件

分享到:
標簽:linux split
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定