Credit : Sven |
阿舍看的這篇文,是用一個做「nc」的指令來傳檔的,阿舍查了一下,nc 指令的全名是「netcat」,所以,除了用 nc 指令來執行以外,也可以使用全名的 netcat 指令執行,而執行的方式是要先在接收端啟動 nc 程式來指定要從那一埠號來接收檔案及要儲存成的檔案名稱,然後,再到要送出檔案的電腦上執行 nc 來送檔。
以阿舍要從 A 電腦傳一個 檔案名稱叫 arthurtoday.txt 的檔案到 B 電腦的作法為例,阿舍先到 B 電腦上執行 nc 程式並指定用 8888 埠號來接受檔案,然後,將收到的檔案存成 ayubiz.txt,那麼操作的指令就會下面這樣。
nc -l 8888 > ayubiz.txt
接著,阿舍就要到 A 電腦來送檔出去,在送檔前,一定要知道對方電腦的 IP 和等待接收的埠號才行,以阿舍為例,B 電腦的 IP 的 192.168.2.103,而開啟的埠號是 8888,所以,阿舍就用下面這一行的指令就可以把檔案給傳過去了。
cat arthurtoday.txt | nc 192.168.2.103 8888
注意看一下上面的這一行指令,你大概就會發現,nc 指令自己是無法傳檔的,它是被當做標準輸出/輸入裝置的方式來接收和輸出檔案的,因此,如果要透過 nc 指令來傳檔的話,就必需在 nc 指令前,先有個可以產出檔案來送給 nc 指令的動作才行,以阿舍的做法來說,透過 cat 指令來打開 arthurtoday.txt 檔,但是,不是送到螢幕,而是送給nc 指令,那麼 nc 就會檔案送到指定的 IP 和埠號去了。
阿舍試了一下,nc 指令似乎不能傳送整個資料夾和多個檔案,不過,操作簡單又容易,傳檔的速度也不慢,因此,阿舍覺得 nc 指令比較適合在二台 Linux 或 Ubuntu 電腦臨時要傳檔時,但是,電腦上沒有安裝任何其他的 ftp 或檔案分享之類的軟體或服務時使用哩 !
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
2 則留言 :
可以使用更安全的scp (ssh copy)
本機複製到遠端
scp /tmp/a.txt root@192.168.1.2:/tmp/
若是資料夾可以加上參數 -r
scp -r /tmp/dira root@192.168.1.2:/tmp/
也可以從遠端複製到本機
scp root@192.168.1.2:/tmp/b.txt /tmp/
rsync 還可以做資料同步
張貼留言
歡迎留言提問和討論 .... 😁