一、簡介
BusyBox下的tftp是一款應用於嵌入式開發系統上的一款小巧tftp工具,為開發者提供一個tftp服務的使用平台。
通常是,PC開發主機作為服務器(Server),開發系統(板)作為客戶端(Client),可以實現從Server下載文件到Client,或者從Client上傳文件到Server。

參數說明:
-l local的縮寫,后跟存在於Client的源文件名,或下載Client后重命名的文件名;
-r remote的縮寫,后跟Server即PC機tftp服務器根目錄中的源文件名,或上傳Server后重命名后的文件名;
-g get的縮寫,下載文件時用;
-p put的縮寫,上傳文件時用。
二、使用方法
1、常規使用
① 從Server下載文件到Client時,使用下面的命令
$ tftp –g –l 目標文件名 –r 源文件名 服務器地址
example:
$ tftp –g –l B.txt –r A.txt 192.168.1.2
從Server中的tftp根目錄下,下載文件A.txt到Client並更名為B.txt.
② 從Clinet上傳文件到Server時,使用下面的命令
$ tftp –p –r 目標文件名 -l 源文件名 服務器地址
example:
$ tftp –p –r D.txt –l C.txt 192.168.1.2
從Client上傳文件C.txt到Server的tftp根目標下,並更名為D.txt.
2、簡略使用
① 不更名下載
$ tftp –g –l/-r 源文件名 服務器地址
example:
$tftp –g –l A.txt 192.168.1.2 $tftp –g –r A.txt 192.168.1.2
作用相同,都表示Client從Server下載文件A.txt,且不更名。
②不更名上傳
$ tftp –p –l/-r 源文件名 服務器地址
example:
$ tftp –p –l B.txt 192.168.1.2 $ tftp -p –r B.txt 192.168.1.2
作用相同,都表示從Client上傳文件B.txt到Server,且不更名。
參考文章:Busybox下tftp命令使用詳解
