nc命令傳輸文件

前言

在服務(wù)器之間傳輸文件有多種方法,比如scp,rz/sz,搭建ftp等等。

windows下感覺最方便的還是rz/sz,支持直接鼠標(biāo)拖拽但是需要用戶終端的支持,基于zmodem協(xié)議,傳輸速度慢,傳輸一些大型的二進(jìn)制文件會(huì)失敗。
scp命令基于ssh協(xié)議,需要服務(wù)器能ssh登陸,有時(shí)想在服務(wù)器間傳輸文件,而服務(wù)器間不能直接登陸,需要經(jīng)過跳板機(jī)中轉(zhuǎn),用scp命令就顯得過于繁瑣。
通過搭建ftp來傳輸,就更繁瑣了。。

而linux下其實(shí)還提供了另一個(gè)方便的工具——nc,基于其輕量級(jí)的特性,linux系統(tǒng)上一般都會(huì)自帶。它可以用來做文件傳輸,但其實(shí)其功能并不只局限于此。

nc的使用

nc -l 1234

這樣通過nc監(jiān)聽了端口1234,默認(rèn)監(jiān)聽ip為0.0.0.0
而另一臺(tái)服務(wù)器想和這臺(tái)服務(wù)器通信,只需

nc ip地址 1234

好了,要傳輸文件,只需在此基礎(chǔ)上配合重定向符 > <
首先,在接受文件端使用命令:

nc -l 1234 > file.txt

即:將從端口1234監(jiān)聽到的信息輸出到file.txt中

然后,在發(fā)送文件端使用命令:

nc ip地址 1234 < file.txt

即:從文件file.txt發(fā)送到對(duì)應(yīng)ip的1234端口

這樣,就完成文件傳輸了~

當(dāng)文件傳輸后,接收文件端的nc進(jìn)程會(huì)自動(dòng)退出。

后記

由于nc需要監(jiān)聽額外的未使用的端口,所以可能會(huì)被防火墻屏蔽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • win7 cmd管理員權(quán)限設(shè)置 net localgroup administrators 用戶名 /add 把“...
    f675b1a02698閱讀 5,502評(píng)論 0 11
  • 部分內(nèi)容轉(zhuǎn)載自搜狗百科 cmd是command的縮寫.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上閱讀 2,488評(píng)論 0 24
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 頂著四十度的高溫去看了電影《閃光少女》,應(yīng)該說驚喜高于期待值??v觀國(guó)內(nèi)近年的青春題材影片,給人的感覺無非就是...
    盛世回首閱讀 405評(píng)論 0 1
  • 近日在急診輪科,眼界開了又開,每天都有萬萬沒想到的事,但無奈痛心的事情也不少。于患于醫(yī),總結(jié)起來有幾點(diǎn)。 1 國(guó)民...
    小螢子閱讀 1,096評(píng)論 2 6

友情鏈接更多精彩內(nèi)容