linux tar打包大文件并分割传输另一台linux服务器
生活随笔
收集整理的這篇文章主要介紹了
linux tar打包大文件并分割传输另一台linux服务器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景
將linux服務(wù)器A中的數(shù)據(jù)文件遷移到linux服務(wù)器B,當(dāng)文件很大的之后,壓縮直接傳輸會出現(xiàn)傳輸很久,且中間一段暫停,又得重新上傳。這時候需要可以將壓縮的文件的分割傳輸然后解壓合并。
linux服務(wù)器A文件壓縮
> tar -czvp -f zhixing.tar.gz zhixing.sql壓縮包A分割多個文件包
> split -b 4000k zhixing.tar.gz split_zhixing.tar.gz按4000k大小分割A(yù).tar.gz 生成B.tar.gzaxxx
這時候,當(dāng)前目錄會生成
B.tar.gzaa B.tar.gzab B.tar.gzac B.tar.gzad B.tar.gzae等文件
linux文件A傳輸?shù)轿募inux服務(wù)器B
登錄服務(wù)器A終端,執(zhí)行下面命令:
更多scp命令,參考https://www.linuxprobe.com/linux-scp.html
合并解壓
進(jìn)入服務(wù)器B,進(jìn)入文件相關(guān)目錄
合并傳輸?shù)膲嚎s文件
或者一個一個的合并
cat B.tar.gzaa >B_cat.tar.gz cat B.tar.gzab >B_cat.tar.gz cat B.tar.gzac >B_cat.tar.gz ....解壓壓縮的文件
tar -zxvf B_cat.tar.gz
如上幾步操作,即可實現(xiàn)將linux服務(wù)器A中的大數(shù)據(jù)文件遷移到linux服務(wù)器B
查看結(jié)果
總結(jié)
以上是生活随笔為你收集整理的linux tar打包大文件并分割传输另一台linux服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP实现简易版区块链
- 下一篇: php根据手机号码获取省份