Busybox下的tftp命令可以用來進行單文件傳輸。使用的時候,是把電腦作為服務器Server,Busybox作為客戶端Client,使用tftp命令可以實現從Server下載單個文件到Client,或者從Client上***個文件到Server。
首先來了解一下tftp命令參數,在Busybox下輸入tftp –help,得到tftp使用的詳細參數,如下圖
參數說明:-l 是local的縮寫,后跟存在於Client的源文件名,或下載Client后
重命名的文件名。
-r 是remote的縮寫,后跟Server即PC機tftp服務器根目錄中的源文
件名,或上傳Server后重命名后的文件名。
-g 是get的縮寫,下載文件時用,
-p 是put的縮寫,上傳文件時用,
tftp 默認占用的是69端口。
根據上述參數,tftp的命令格式如下
1、tftp –g/-p 目標文件名 源文件名 服務器地址
-g/-p 目標文件名 源文件名 服務器地址
說明-g表示下載
-p表示上傳
可與源文件名相同或不同
下載時加參數-l
上傳時加參數-r不可更名
下載時加參數-r
上傳時加參數-l 從上述表格說明可知,
從Server下載文件到Client時,使用下面的命令:tftp –g –l 目標文件名 –r 源文件名 服務器地址如命令tftp –g –l B.txt –r A.txt 192.168.1.2的作用是從server中的tftp根目錄下,下載文件A.txt到Client並更名為B.txt;若不更名,B.txt就改為A.txt.
從Clinet上傳文件到Server時,使用下面的命令tftp –p –r 目標文件名 -l 源文件名 服務器地址如命令tftp –p –r D.txt –l C.txt 192.168.1.2的作用是從Client上傳文件C.txt到Server的tftp根目標下,並更名為D.txt;若不更名,D.txt就改為C.txt.這個命令一般是用於下載或上傳后進行更改文件名,如若不更改文件名,可使用以下簡單命令2、不更名下載或上傳不更名下載命令:
tftp –g –l/-r 源文件名 服務器地址(此時參數-l與-r等效,使用時只使用其中一個);如 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 源文件名 服務器地址(此時參數-l與-r等效,使用時只使用其中一個);如 tftp –p –l B.txt 192.168.1.2或 tftp -p –r B.txt 192.168.1.2作用相同,都表示從Client上傳文件B.txt到Server,且不更名。轉載:http://blog.chinaunix.net/uid-375398-id-1991686.html

