nc
(netcat)是一個強大的網絡工具,可以用來在Linux系統中傳輸文件
首先,確保目標計算機上安裝了nc
。如果沒有安裝,可以使用以下命令安裝:
對于基于Debian的系統(如Ubuntu):
sudo apt-get install netcat
對于基于RPM的系統(如CentOS):
sudo yum install nc
在源計算機上,使用nc
命令監聽一個端口,并將接收到的數據寫入一個文件。例如,要將文件file.txt
傳輸到目標計算機上的/tmp/received_file
,可以使用以下命令:
nc -l <源端口> > /tmp/received_file
請將<源端口>
替換為一個可用的端口號。
在目標計算機上,使用nc
命令連接到源計算機的IP地址和端口,并將接收到的數據寫入目標文件。例如:
nc <源IP地址> <源端口> > /tmp/received_file
請將<源IP地址>
替換為源計算機的IP地址,將<源端口>
替換為步驟2中使用的端口號。
等待文件傳輸完成。完成后,可以在目標計算機上找到已傳輸的文件/tmp/received_file
。
注意:這種方法可能不適用于大文件傳輸,因為nc
在接收數據時會占用大量內存。對于大文件傳輸,建議使用scp
(安全復制)或其他更專業的文件傳輸工具。