使用nc傳輸文件和目錄【轉】


方法1,傳輸文件演示(先啟動接收命令)

使用nc傳輸文件還是比較方便的,因為不用scp和rsync那種輸入密碼的操作了
把A機器上的一個rpm文件發送到B機器上
需注意操作次序,receiver先偵聽端口,sender向receiver所在機器的該端口發送數據。  
 
步驟1,先在B機器上啟動一個接收文件的監聽,格式如下
意思是把賴在9995端口接收到的數據都寫到file文件里(這里文件名隨意取)
nc -l port >file
nc -l 9995 >zabbix.rpm
 
步驟2,在A機器上往B機器的9995端口發送數據,把下面rpm包發送過去
nc 10.0.1.162 9995 < zabbix-release-2.4-1.el6.noarch.rpm
B機器接收完畢,它會自動退出監聽,文件大小和A機器一樣,md5值也一樣
 
 
方法2,傳輸文件演示(先啟動發送命令)
步驟1,先在B機器上,啟動發送文件命令
下面命令表示通過本地的9992端口發送test.mv文件
nc -l 9992 <test.mv
 
步驟2,A機器上連接B機器,取接收文件
下面命令表示通過連接B機器的9992端口接收文件,並把文件存到本目錄下,文件名為test2.mv
nc 10.0.1.162 9992 >test2.mv
 
 
 
方法3,傳輸目錄演示(方法發送文件類似)
 
步驟1,B機器先啟動監聽,如下
A機器給B機器發送多個文件
傳輸目錄需要結合其它的命令,比如tar
經過我的測試管道后面最后必須是 - ,不能是其余自定義的文件名
nc -l 9995 | tar xfvz -

 

步驟2,A機器打包文件並連接B機器的端口
管道前面表示把當前目錄的所有文件打包為 - ,然后使用nc發送給B機器
tar cfz - * | nc 10.0.1.162 9995
B機器這邊已經自動接收和解壓

 

轉自

(4條消息)nc用法2,使用nc傳輸文件和目錄 - mtj66的博客,交流WX:SpringBreeze1104 - CSDN博客 https://blog.csdn.net/mtj66/article/details/74959287


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM