簡介 - FTP
以 Telnet
的方式可以將個人電腦模擬成遠方電腦的終端機,以便使用遠方電腦做分析。要將分析結果取回列印,則必須使用
FTP
程式來存取檔案。在此將說明最原始的 FTP
的程式怎麼用,並在練習中讓你去取一個比較好用的
FTP 程式(CuteFTP),這樣在未來,你可在自己的電腦上安裝此程式使用。
如何使用"指令式" FTP 程式?
啟動 FTP
程式後,會進入一個互動式的(interactive) 環境,每次系統執行完上一個指令,就會出現類似「FTP>」這樣的提示符號(參見範例
1)。若是想看有那些指令可用,只須在 FTP
的提示符號下,輸入「?」,即可看到範例 1
中列出之眾多指令。在 FTP 程式中所使用的部分指令與
UNIX
作業系統相似,例如列出目錄用 ls,更換目錄用
cd,建立或移除新的子目錄則分別用「mkdir」與「rmdir」。不過對
FTP
的功能而言,真正重要的是建立連線、切斷連線與存取檔案。
範例 1: Win95 下 FTP
程式的使用
- ftp> open
binfo.nchc.gov.tw
- Connected to 140.110.193.36.
- 220 dove FTP server (OSF/1
Version 5.60) ready.
- User
(140.110.193.36:(none)): ymuyang (假設的帳號)
- 331 Password required for
ymuyang.
- Password: (密碼不會出現在螢幕上)
- 230 User ymuyang logged in.
- ftp> ? (線上輔助系統)
- Commands may be abbreviated.
Commands are:
! |
delete |
literal |
prompt |
send |
? |
debug |
ls |
put |
status |
append |
dir |
mdelete |
pwd |
trace |
ascii |
disconnect |
mdir |
quit |
type |
bell |
get |
mget |
quote |
user |
binary |
glob |
mkdir |
recv |
verbose |
bye |
hash |
mls |
remotehelp |
|
cd |
help |
mput |
rename |
|
close |
lcd |
open |
rmdir |
|
- ftp>bye
不同的 FTP
程式可能會用不同的指令建立連線,最常用的是「open」,有時也會用「connect」。如範例
2
所示,在連線建立後,遠方電腦會要求你簽入,此時輸入你的帳號名稱與密碼即可。若不幸因為密碼打錯等小錯誤而未成功簽入,可輸入「user」再重新啟動簽入的畫面。如果你在對方的電腦上沒有帳號,
可試用「anonymous FTP」的觀念,以「anonymous」為簽入之使用者名,再以自己的電子郵件地址為密碼即可簽入。在進入不熟悉的系統後,可先取回
readme
檔案,再由其中尋找使用此站的資訊。在使用完畢後即可輸入「bye」,跳離
FTP 系統。
在資料傳輸上,用「put」將檔案放到遠方電腦上去分析。用「get」來取得遠方電腦上的分析結果,如果要一次存或取多個檔案,則分別用「mput」與「mget」,其中
m 是代表「multiple」的意思。程式預設在每次傳輸時會要求使用者確認是否要進行傳輸,若你覺得沒有必要,可用「prompt」指令將此功能關閉。在關閉狀態下,若想啟動確認功能,也是用「prompt」指令開啟此功能。這種使用同一指令開啟或關閉某一功能的做法,有一特別的術語,稱之為「toggle」。
在傳輸的格式上有「ascii」與「binary」兩種。前者在傳輸時有翻譯的功能,而後者則直接將
0,1
很忠實地傳到對方的電腦上。如果兩台電腦所用的編碼系統不同(例如工作站上用的
ascii 碼,與個人電腦使用的 ascii 碼稍有不同),文字檔若未經適當的翻譯,就會產生錯誤。反之,若將圖形檔案等以
ascii
模式傳輸,在翻譯的過程中會使圖形起變化。所以傳文字檔(text file)
時,應使用 ascii 模式;要傳圖形檔、程式檔(execution file)、或是經過文書處理所產生的檔案,則使用
binary
模式。如果兩台電腦使用完全一樣的 ascii
碼,那麼用 binary
模式傳輸文字檔也不會有問題。要設定傳輸的模式只需在提示符號後輸入「ascii」或「bin」即可。其他的指令使用較少,在此不一一介紹。
範例 2: 請使用 anonymous FTP
的方式到「nctuccca.edu.tw」上取回 CuteFTP 軟體。
- ftp nctuccca.edu.tw
- Connected to
nctuccca.edu.tw.
- 220-------------------------------------------------------------------------
- 220- CCCCC CCCCC CCCCC AAAAA
Campus Computer Communication Association
- 220- CC CC CC AA AA National
Chiao Tung University, Taiwan
- 220- CC CC CC AA AA 國立交通大學
校園網路策進會
- 220- CC CC CC AA AA
NCTUCCCA.NCTU.edu.tw FTP.NCTU.edu.tw
- 220- CC CC CC AAAAAAA IP
Address: 140.113.250.2
- 220- CCCCC CCCCC CCCCC AA AA
Administration: ftp-adm@NCTUCCCA.edu.tw
- 220-------------------------------------------------------------------------
- 220-[English] [Chinese
BIG-5]
- 220-This ANONYMOUS FTP
archive is managed by CCCA, 此公用檔案傳輸伺服器是由
- 220-Campus Computer
Communication Association,
國立交通大學學生社團--
- 220-which is a student club
of NCTU.
校園網路策進會所管理!!
- 220-
- 220-Please use
"ftp" or "anonymous" as username to 請用 "ftp" 或是 "anonymous"
- 220-login this ANONYMOUS FTP
archive.
簽入此公用檔案傳輸伺服器
- 220-------------------------------------------------------------------------
- 220-
- 220 NCTUCCCA Anonymous FTP
Archives, WELCOME from h217.s91.ts.hinet.net.
- User
(nctuccca.edu.tw:(none)): anonymous
- 331 Send your complete
e-mail address (user@host.subdomain.domain) as password.
- Password:
- ----
- 230-
- 230 Guest login ok, access
restrictions apply.
-
- ftp> cd
/Windows/Winsock/Windows95/FTP
- 250 Change exactly to the
directory "/Windows/Winsock/Windows95/FTP".
- ftp> dir 32cftp18.exe
- 200 PORT command successful.
- 150 Opening ASCII mode data
connection for /bin/ls.
- -r--r--r-- 1 NCTUCCCA Taiwan
495252 Dec 12 1996 32cftp18.exe
- 226 Transfer complete.
- 69 bytes received in 0.04
seconds (1.73 Kbytes/sec)
- ftp> bin
- 200 Type set to I.
- ftp> get 32cftp18.exe
- 200 PORT command successful.
- 150 Opening BINARY mode data
connection for
/Windows/Winsock/Windows95/FTP/32cftp18.exe(495252
bytes).
- 226 Transfer complete.
- 495252 bytes received in
305.46 seconds (1.62 Kbytes/sec)
- ftp> bye
如何安裝與使用
"CuteFTP" 程式試用版?
Last updated on 08/30/01