天天看點

遠端伺服器多線程拷貝

開發環境位于遠端Linux伺服器,且伺服器是跨地域的(隔着好幾個省啦,是不是很高大上!),每次編譯完成要下載下傳版本都是一個痛苦而漫長的過程,下載下傳速度一般在100-200KB/s,有時甚至隻是幾十KB,極大的影響了工作效率!!!(其實是找借口)。考慮使用NB的多線程搶占帶寬,用自己的帶寬,讓别人無帶寬可用!

1. 對Linux檔案進行分包壓縮,習慣了tar:

tar -zcf - system.img | split -db 50m - system.img.tar.gz

注意:不要遺漏神奇的“-”,特别是紅色的那兩個(看不見的請無視,其實漏了也無所謂,會報錯的)

經過這個,會生成一堆的50M一個的system.img.tar.gz00~n。

2. NB的Filezilla登場,安裝,聯接伺服器就不說了,自行Google即可。用Filezilla将所有的分封包件拉到windows。速度杠杠滴~ 目的達到了

PS:說個小秘密,Filezilla的編輯-》設定-》傳輸可以修改最大并發數,預設為2,最大為10,自己看着辦吧

3. 打開windows cmd,将分包的檔案合體:

copy /b system.img.tar.gz* system.img.tar.gz

4. 用任何解壓工具将system.img還原吧~

繼續閱讀