您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關Linux系統高效傳輸大文件的解決方案是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
nc發送接收數據
接收端:
nc ``-l` `45.55.0.86 9999 > jieshou.iso
? -l :監聽一個端口來接收數據 ? -u : 不使用 TCP 而是使用 UDP 來進行數據連接(應該速度更快,沒試)
整條命令的意思:本地開啟9999端口來接收數據,把接收到的數據存到“jieshou.iso”文件里面。
發送端:
time nc 45.55.0.86 9999 命令最前面的time是用來檢測該命令運行耗時的。24秒就在公網上傳完了一個2077M的文件,平均速度高達87M/s,傳輸完畢后在兩端校驗MD5,發現文件完全一致。用nc傳輸有兩個特點:?速度快 ?傳輸簡單,不需要登錄對方服務器,不需要驗證信息。nc進度顯示若你文件實在太大,想看到傳輸進度,用PV yum install epel-release -y``yum install pv -y``cat CentOS-6.9-x86_64-bin-DVD2.iso |pv -b | nc 45.55.0.86 9999傳輸目錄接收端: nc ``-l` `45.55.0.86 9999 | pv ``-b` `> home.tar.gz發送端: tar -czf - /home/ | nc 45.55.0.86 9999中轉文件A、B、C三臺主機,A美國,C昌南,C只能訪問到B,不能直接訪問A,B和AC互通。C要怎么才能拿到A上的文件呢? C上執行: nc -l 9999 > google_file.txtB上執行: nc -l 9999 | nc (C的外網IP) 9999A上執行: nc (B的外網IP) 9999 以上就是良許教程網為各位朋友分享的Linux系統相關內容。想要了解更多Linux相關知識記得關注公眾號“良許Linux”,或掃描下方二維碼進行關注,更多干貨等著你!
Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。
上述就是小編為大家分享的Linux系統高效傳輸大文件的解決方案是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。