在ARM開發(fā)板上,tftp 命令跟linux系統(tǒng)中的tftp命令用法不太一樣,這里作一個介紹,這里實(shí)驗(yàn)環(huán)境是LDD6410 ARM11開發(fā)板,該命令用法在其他開發(fā)板一般情況下通用
[root@liuzhigong /]# tftp
Usage: tftp [OPTION]... HOST [PORT]
Transfer a file from/to tftp server
Options:
-l FILE Local FILE
-r FILE Remote FILE
-g Get file
-p Put file
-b SIZE Transfer blocks of SIZE octets
參數(shù)說明:
-l 是local的縮寫,后跟本地或下載到本地后重命名的文件名。
-r 是remote的縮寫,后跟遠(yuǎn)程即PC機(jī)tftp服務(wù)器根目錄中的文件名,或上傳到PC機(jī)后重命名后的文件名。
-g 是get的縮寫,下載文件時用,后跟PC機(jī)的IP地址
-p 是put的縮寫,上傳文件時用,后跟PC機(jī)的IP地址
tftp 默認(rèn)占用的是69端口
下載文件:[root@liuzhigong /]# tftp -l 【本地文件】 -r 【遠(yuǎn)程服務(wù)器文件】 -g 【遠(yuǎn)程服務(wù)器IP】 69
上傳文件:[root@liuzhigong /]# tftp -l 【本地文件】 -r 【遠(yuǎn)程服務(wù)器文件】 -P 【遠(yuǎn)程服務(wù)器IP】 69
例如:
下載文件:[root@liuzhigong /]# tftp -l hello_arm -r hello_arm -g 192.168.1.9 69
上傳文件:[root@liuzhigong /]# tftp -l hello_arm -r hello_arm -p 192.168.1.9 69
注意:下載或上傳文件時,服務(wù)器和本地文件名最好相同,否則會出現(xiàn)得到了文件,但文件大小卻是 0k 的現(xiàn)象。如果出現(xiàn)了這種現(xiàn)象,請多敲幾次命令,因?yàn)閠ftp服務(wù)是基于udp協(xié)議,不能保證文件正確的傳輸。