Busybox下tftp命令使用詳解


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM