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是服務端iip, put表示上傳。
命令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上進行分析