相比較常用的scp,nc命令傳文件不需要建立ssh連接和輸入密碼,方便快捷;尤其是在只能用key登錄的機器上;
傳文件:
先在目標機器執行命令准備好接收(1221為任意可用端口)
nc -l 1221 > file.tar.gz
然后在源機器執行命令
nc [目標IP] 1221 < file.tar.gz
傳文件夾:
先在目標機器執行命令准備好接收(1221為任意可用端口)
nc -l 1221 | tar -zxvf -
然后在源機器執行命令
tar -zcvf - [文件夾] | nc [目標IP] 1221
注意這樣傳輸文件夾每次都會進行一次壓縮,所以如果需要傳到多個機器建議先壓縮后再按傳文件的方式操作