玩轉Windows/Linux tftp命令
tftp很好理解, 主要用來傳檔案, 下面以我的操作來談談tftp中最重要的幾個命令。
一. Windows上的sftp命令(據說Linux上也是這樣, 當然此處是指非嵌入式的Linux)
步驟:
a. 在Windows上開啟sftp伺服器tftpd32.exe, 然後選定一個預設的目錄作為伺服器根目錄,此時, tftpd32.exe自動讀取pc的ip, 該ip就是tftp伺服器的ip, 比如192.168.1.101
b. 在Windows上的cmd中有tftp命令, 切換到一個對應目錄, 那麼這個目錄實際上可以理解為客戶端根目錄。
命令1: tftp 192.168.1.101 put test.txt 該命令可以把tftp客戶端目錄下的test.txt檔案上傳到tftp服務端, 其中的192.168.1.101是服務
命令2: tftp 192.168.1.101 get test.txt 該命令可以把tftp服務端目錄下的test.txt檔案下載到tftp客戶端, 其中的192.168.1.101是服務端iip, get表示下載。
我剛才試過了, 好使!
二. 嵌入式裝置linux上的sftp命令
步驟:
a. 在Windows上開啟sftp伺服器tftpd32.exe, 然後選定一個預設的目錄作為伺服器根目錄,此時, tftpd32.exe上自動讀取pc的ip, 該ip就是tftp伺服器的ip, 比如192.168.1.101
b. 在嵌入式設定linux的shell中有tftp命令(假設支援), 切換到一個對應目錄, 那麼這個目錄實際上可以理解為客戶端根目錄。
命令1: tftp -pl test.txt 192.168.1.101 該命令可以把tftp客戶端目錄下的test.txt檔案上傳到tftp服務端, 其中的192.168.1.101是服務端ip, p是put, l是local
命令2: tftp -gr test.txt 192.168.1.101 該命令可以把tftp服務端目錄下的test.txt檔案下載到tftp客戶端, 其中的192.168.1.101是服務端ip, g是get, r是remote
我試過了, 好使。 而且我常常用命令1, 從嵌入式裝置中取出檔案, 放到windows上進行分析