在Linux中,nc
(netcat)命令可以用于文件傳輸
首先,在服務器端啟動一個nc監聽指定端口。例如,要監聽端口12345,可以使用以下命令:
nc -lk 12345
這將啟動一個nc進程,監聽12345端口,并在接收到數據時保持連接。
接下來,在客戶端使用nc發送文件。假設要傳輸名為file.txt
的文件,可以使用以下命令:
cat file.txt | nc <服務器IP地址> 12345
這將把file.txt
的內容通過nc發送到服務器的12345端口。
在服務器端,你可以使用以下命令接收文件:
nc -r 12345 > received_file.txt
這將把接收到的數據保存到名為received_file.txt
的文件中。
注意:在執行這些命令之前,請確保服務器和客戶端之間的網絡連接正常。此外,根據你的需求,你可能需要在命令中添加一些選項,例如使用-u
選項進行UDP傳輸,或者使用-w
選項設置超時時間等。