gFTP的安裝與使用,gFTP安裝使用

來源:互聯網
上載者:User

gFTP的安裝與使用,gFTP安裝使用

gFTP是X Window下的一個用Gtk開發的多線程FTP用戶端工具,它與Microsoft 
Windows
下啟動並執行CuteFTP等FTP工具極為類似。本文介紹了gFTP的編譯、安裝、啟動及使用方法等。 
實驗平台:RedHat 
Linux
6.5,kernel 2.2.5
一.gFTP簡介
  gFTP是X Window下的一個用Gtk開發的多線程FTP用戶端工具。它與Microsoft 
Windows
下啟動並執行CuteFTP等FTP工具極為類似,主要有以下一些特性:
  1)並行下載;
  2)斷點續傳;
  3)傳輸任務隊列;
  4)全目錄下載;
  5)ftp/http代理傳輸支援;
  6)遠程目錄緩衝;
  7)被動/非被動檔案傳輸;
  8)檔案拖放(Drag and drop);
  9)書籤;
  10)傳輸中斷;
  等等。
二.系統要求
  1. gtk+1.2.3以上.包括gtk+-1.2.6.tar.gz和glib-1.2.6.tar.gz兩個軟體包.可以在  

處下載.
  2.X11R6以上.
  3.線程編程庫.如果您安裝了基於libc6的系統,(Debian 2.x, 或Red Hat 5.x以上)您就已經有了線程庫.如果您安裝的是基於libc5的系統,則需要安裝
Linux
Thread。
三.gFTP的編譯、安裝與啟動方法
  gFTP可以用兩種方法安裝(以gftp2.0.7b為例):
  1.下載已經編譯好的二進位檔案(gftp-2.0.7b-1.i386.rpm),用rpm安裝程式直接安裝。
  2. 自己編譯gFTP的原始碼,產生可執行檔並安裝。方法如下:
    1)下載gFTP源檔案包(gftp-2.0.7b.tar.gz)。解包:
      tar -zxvf gftp-2.0.7b.tar.gz
    2)檢查設定並編譯:
      cd gftp-2.0.7
      ./configure #產生Makefile。
      make #預設目錄/usr/local,這一步操作的時間稍長。 
    3)安裝:
      make install #目錄/usr/local/share/gftp,這一步很快。
      安裝好的gFTP可以從 "開始"--Internet--gFTP 運行。也可以用命令列方式在支援X的系統上啟動       gFTP。格式為:
         gftp[--help][-h][--version][-v][[
[url=ftp://][user:pass@]ftpsite[:port][/directories]]]ftp://][user:pass@]ftpsite[:port][/directories]][/url]
四.gFTP的使用方法簡介
  進入gFTP的畫面如下:
  
整個視窗的布局分為五部分:菜單條、工具按鈕、目錄視窗、任務隊列、日誌欄。
  下面逐項介紹
  一) 菜單條的使用
  菜單分為八項:
1. FTP。這是gFTP的一些整體設定,如: 
  第一欄:Window 1指目錄視窗中左邊一個window,Window 2指右邊一個。前面的按鈕按下去表示選中;此時,工具按鈕欄的操作是針對選中window的。
  第二欄:傳輸方式。按鈕按下去表示選中。Ascii是字元方式傳輸;Binary是二進位方式傳輸。
  第三欄:選項,彈出對話方塊的介面如下:其中
  第一頁:總體設定(General)
  Email address:有些FTP伺服器需要匿名登入者用電子郵件地址作為口令進行認證。
  View program:用於"快速查看"目錄視窗中所列檔案項的程式。
  Edit program:用於"編輯"目錄視窗中所列檔案項的程式。
  Connect timeout:串連伺服器時的逾時中斷等待時間。
  Read timeout:接收資料時的等待時間。
  Connect retries:自動重複向伺服器發出串連請求的次數。
  Retry sleep time:下一次自動連接伺服器之前的等待時間。
  MAX KB/S:最大傳輸速率(k位元組/秒)。預設值0.00表示本機無限制。
  
Bring up reconnect dialog:當自動重複串連失敗後彈出對話方塊,詢問使用者是否要再次串連。打勾表示選中。
    
Confirm delete:在目錄視窗中刪除某一檔案項之前彈出讓使用者再次確認的對話方塊。
  Do one transfer at a time:同一時刻只有一個任務處於正在傳輸狀態。如果不選中此項,gFTP就可以進行並行下載,樣本入圖:
  
Passive file transfers:被動檔案傳輸。不選中表示支援伺服器主動傳輸的方式。
  Preserve permissions:記住曾經訪問過的FTP伺服器的登入方式及口令。
  Refresh after each file transfer:每個檔案傳輸結束之後都重新整理目錄視窗。
  Resolve Remote Symlinks:解析遠程主機的符號串連。這一選項使gFTP向伺服器發出LIST -L命令。在某些主機上,這一命令無法執行,將返回錯誤資訊。此時只需要不選中這一項,gFTP就會用LIST命令代替LIST -L,從而正確列出目錄。
  Save geometry:暫時儲存遠程主機的目錄結構。
  Show hiden files:顯示內容為"隱藏"的檔案。
  Sort directories first:在列出目錄內容之前先按照檔案名稱排序。
  Start file transfers:傳輸任務進入隊列之後立即開始執行。
  Use cache:使用緩衝方式傳輸資料。
  Use HTTP/1.1:允許使用HTTP/1.1協議進行傳輸。
  後三頁的設定大體類似,熟悉
網路
的朋友將會發現,設定這些選項是很容易的。為設定HTTP代理的操作介面:
  
第四欄:退出。
  2. Local菜單
  
這是對window1進行操作的功能表項目,操作比較簡單,就不一一介紹了。
  需要注意的是:Chmod命令有可能受到許可權的顯示不能正確執行;
  Send SITE command命令的含義是用命令列方式向主機發送ftp命令。
  3. Remote菜單
   
這是對window2進行操作的功能表項目,內容與Local一致。
  4. Bookmarks菜單
  
與CuteFTP不同,gFTP用收藏夾的方式快速存取定製的網站。即使你對gFTP進行升級,收藏夾中的內容仍能夠繼續使用。
  添加書籤的介面如所示:
  
編輯收藏夾的介面如所示:
  
5. Transfers菜單
本功能表項目主要是對任務隊列進行操作。其中:
  Start Transfer:開始傳輸任務。
  Stop Transfer:把任務從任務隊列中去掉。
  Retrieve Files:在工作列中增加一項下載任務(window2到window1)。它的功能與目錄視窗中的按鈕相同。
  Put Files:在工作列中增加一項上傳任務(window1到window2)。功能與目錄視窗中的->按鈕相同。
  如果目的視窗重要傳輸的檔案(目錄)名稱已經存在,將彈出一個對話方塊,讓使用者選擇"斷點續傳"、"覆蓋"、" 忽略"等操作方式。
  
6. Logging菜單
  可以查看、清除、儲存日誌資訊。
查看日誌資訊的介面如下:
  
7. Tools菜單
  
可用於對比window1和window2的內容,,避免重複下載,方便使用者使用。
  8. Help菜單
  包括About和License Agreement
  其中About的介面如所示:
  
  二) 工具按鈕的使用
  各種工具按鈕的設定使串連操作速度加快。
  最左邊的按鈕用於執行與串連有關的操作。包括"快速串連"和"中斷連線"。
  當最右邊的按鈕呈明亮的紅色時,表示當前執行的傳輸可以停止。
  其餘的輸入框分別輸入:主機名稱(IP地址亦可)、連接埠號碼、使用者名稱、口令和傳輸協議。
  
  上述幾種傳輸協議中,SSH需要在本機安裝sftp Server(
HTTP://WWW.XBILL.ORG/SFTP
)。通過給Window1和Window2分別指定不同的URL,該方式可實現兩台FTP伺服器之間的檔案互操作。
  三) 目錄視窗的操作
  目錄視窗的內容與CuteFTP等軟體的目錄視窗極為類似。點滑鼠右鍵可實現Local和Remote菜單中的操作。對於三鍵滑鼠,用第三鍵可以實現Drag and Drop;對於兩鍵滑鼠,在Three Button Emulation的情況下,可以用兩鍵同步選取實現Drag and Drop。用Shift鍵或Ctrl鍵可實現多選。可選擇目錄或檔案。 
  四) 任務隊列察看與操作
  用於顯示任務隊列中任務的階層、操作狀態並操縱之。點滑鼠右鍵可以實現Transfers中的功能。
  五) 日誌欄
  用於顯示日誌資訊。點滑鼠右鍵可以實現Logging菜單中的功能。


本文來自ChinaUnix部落格,如果查看原文請點:http://blog.chinaunix.net/u1/38498/showart_302645.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.