亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
樓主: haoji
打印 上一主題 下一主題

Unix網(wǎng)絡(luò) [復(fù)制鏈接]

論壇徽章:
0
141 [報(bào)告]
發(fā)表于 2008-05-17 21:24 |只看該作者
下載
第11章F T P

一種非常普遍的網(wǎng)絡(luò)應(yīng)用是在兩個(gè)系統(tǒng)之間傳輸大的文件,F(xiàn) T P協(xié)議就是專門針對(duì)這種應(yīng)
用開發(fā)出來的,它是T C P / I P協(xié)議的一部分。F T P的意思就是文件傳輸協(xié)議,用來管理T C P / I P
網(wǎng)絡(luò)上大型文件的快速傳輸。F T P最早也是在U n i x上開發(fā)出來的,并且很長(zhǎng)一段時(shí)間里只有
U n i x系統(tǒng)支持F T P功能,只是后來才逐漸普及到其他系統(tǒng),并成為I n t e r n e t / I n t r a n e t網(wǎng)絡(luò)中的標(biāo)
準(zhǔn)組件。

U n i x系統(tǒng)上的F T P程序使用文件傳輸協(xié)議在網(wǎng)上的兩個(gè)系統(tǒng)之間傳輸文件,它可以處理文
本文件和二進(jìn)制文件。F T P程序有自己的s h e l l和一系列命令,允許用戶配置和管理用于文件傳
輸?shù)囊恍┎僮。F T P可以一樣地用在本地網(wǎng)和I n t e r n e t上,用戶通過它能方便地將一個(gè)很大的
文件從本地網(wǎng)上的一個(gè)系統(tǒng)傳到另一個(gè)系統(tǒng),或者在I n t e r n e t站點(diǎn)之間傳輸文件,尤其適用于
從Internet 上的F T P站點(diǎn)下載軟件包。

為了使用F T P傳輸文件,你必須知道兩邊系統(tǒng)的帳號(hào),首先登錄進(jìn)入遠(yuǎn)程系統(tǒng)的帳號(hào)后,
才能在本地系統(tǒng)的帳號(hào)上與它互相傳輸文件。要登錄遠(yuǎn)程系統(tǒng),就必須要知道相應(yīng)帳號(hào)的登
錄名和口令。例如,如果你在網(wǎng)上兩個(gè)不同的系統(tǒng)上都有帳號(hào),就可以使用F T P在它們之間傳
輸文件;同樣地,如果你有一個(gè)I n t e r n e t站點(diǎn)上的帳號(hào),就可以下載或上傳文件。

一些I n t e r n e t站點(diǎn)提供F T P公共服務(wù),許多這樣的站點(diǎn)都存放有很多大文件,可供任何人
免費(fèi)下載。這類站點(diǎn)通常叫做F T P站點(diǎn),它們的I n t e r n e t地址往往以“f t p”開頭;并提供匿名
F T P登錄,即登錄名使用“a n o n y m o u s”,口令使用你的I n t e r n e t地址。只要匿名登錄成功后,
就可以免費(fèi)下載文件了。

11.1 FTP連接
F T P程序由f t p命令啟動(dòng)后,執(zhí)行o p e n命令可以打開一個(gè)與遠(yuǎn)程系統(tǒng)的連接。連接過程中,
在提示符“(t o)”后要求用戶輸入遠(yuǎn)程系統(tǒng)的名稱;然后提示用戶輸入登錄名,該提示中出
現(xiàn)一個(gè)單詞N a m e和一對(duì)括號(hào),括號(hào)里包括系統(tǒng)名和本地登錄名。有時(shí),遠(yuǎn)程系統(tǒng)和本地系統(tǒng)
的登錄名是一樣的,例如一個(gè)用戶在兩個(gè)不同系統(tǒng)上擁有相同登錄名的個(gè)人帳號(hào),這種情況
下就可以在輸入登錄名的提示后直接鍵入回車鍵即可;如果登錄名不一樣,就必須在這里輸
入遠(yuǎn)程系統(tǒng)的登錄名。接著,系統(tǒng)提示用戶輸入口令。下面給出的示例中,用戶連接到遠(yuǎn)程
系統(tǒng)m y g a m e上,使用j u s t i n帳號(hào):


為了省掉一個(gè)步驟,可以直接在F T P命令中指出遠(yuǎn)程系統(tǒng)名稱,這樣就可省掉o p e n命令,

論壇徽章:
0
142 [報(bào)告]
發(fā)表于 2008-05-17 21:24 |只看該作者
第11章FTP 145
下載
如下所示:


這種方法經(jīng)常用來與I n t e r n e t站點(diǎn)相連,只要F T P檢測(cè)到一個(gè)I n t e r n e t地址參數(shù),它就直接
開始與該站點(diǎn)相連。下面給出的例子中,用戶在f t p 命令中指出了I n t e r n e t 站點(diǎn)名稱
f t p 8 . n e t s c a p e . c o m :


無論哪一種打開連接的方法,都可以加上一些F T P選項(xiàng),表11 - 1 中列出了F T P的一些選項(xiàng)。
另外,如自動(dòng)登錄、交互式提示等一些F T P選項(xiàng)我們將在后面部分討論到。一旦完成了與遠(yuǎn)程
系統(tǒng)的F T P操作,就可以使用c l o s e命令退出該連接;然后你還可以啟動(dòng)與另外一個(gè)系統(tǒng)的連
接。使用q u i t或b y e命令,就能退出F T P程序,返回到U n i x提示符。如下所示:

f t p > c l o s
e


f t p > q u i
t


G o o d b y
e


$


表11-1 FTP選項(xiàng)

選項(xiàng)作用
- v 顯示遠(yuǎn)程系統(tǒng)的所有響應(yīng)信息,報(bào)告數(shù)據(jù)傳輸?shù)慕y(tǒng)計(jì)信息
- n 與遠(yuǎn)程系統(tǒng)相連時(shí)不進(jìn)行“自動(dòng)登錄”;否則,如果自動(dòng)登錄有效,F(xiàn) T P在用
戶起始目錄中的. n e t r c文件中讀取遠(yuǎn)程系統(tǒng)登錄名的設(shè)置信息,若無登錄名設(shè)置
則提示用戶輸入遠(yuǎn)程登錄名和口令。缺省的登錄名是本地系統(tǒng)上的用戶登錄名
- i 在多文件傳送時(shí)關(guān)閉交互式提示。用在執(zhí)行m g e t和m p u t命令時(shí)取消對(duì)每一個(gè)文
件傳送的提示信息
- d 使d e b u g(調(diào)試)有效
- g 使*、?、[ ]等作為文件名通配符的作用無效(g l o b b i n g)
系統(tǒng)地址指定需要連接的遠(yuǎn)程系統(tǒng)名稱,這樣就能省去o p e n命令

執(zhí)行s t a t u s命令,可以顯示當(dāng)前F T P狀態(tài),包括連接信息和一些F T P屬性的開關(guān)狀態(tài),同
時(shí)還列出一些定義的宏。

11.2 FTP目錄和文件命令
一旦登錄成功后,就既可以在本地系統(tǒng)上也能在遠(yuǎn)程系統(tǒng)上執(zhí)行U n i x命令,若想在本地
系統(tǒng)上執(zhí)行命令,就得在命令前加上一個(gè)感嘆號(hào)“!”;任何不加感嘆號(hào)的命令都在遠(yuǎn)程系
統(tǒng)上執(zhí)行。下面給出的例子中,第一個(gè)命令是要求遠(yuǎn)程系統(tǒng)列出文件,而第二個(gè)命令是要求
本地系統(tǒng)列出文件:

f t p > l
s


f t p > ! l
s


不過,c d命令操作卻是個(gè)例外,改變遠(yuǎn)程系統(tǒng)上的目錄可以就用c d命令;但是改變本地
系統(tǒng)上的目錄就不能用! c d命令了,而是采用一個(gè)特殊的F T P命令,即l c d,l c d就代表本地的c d

論壇徽章:
0
143 [報(bào)告]
發(fā)表于 2008-05-17 21:25 |只看該作者
146 第三部分網(wǎng)絡(luò)及Internet工具
下載
命令。在下面給出的示例中,執(zhí)行第一個(gè)命令是在遠(yuǎn)程系統(tǒng)上轉(zhuǎn)到r e p a r c h i v e目錄中,執(zhí)行第
二個(gè)命令是在本地系統(tǒng)上轉(zhuǎn)到r e p o r t s目錄中:

f t p > cd reparchive


f t p > lcd reports


F T P提供好幾種命令用來訪問遠(yuǎn)程系統(tǒng)上的目錄和文件(參見表11 - 2)。如果遠(yuǎn)程系統(tǒng)允
許的話,你還可以分別使用m k d i r和r m d i r命令在遠(yuǎn)程系統(tǒng)上創(chuàng)建或刪除目錄。如果你上傳文件
時(shí),想將文件傳到單獨(dú)的一個(gè)新目錄下,那么m k d i r命令就很有用了。

表11-2 FTP連接和目錄命令

命令作用
![ c o m m a n d [ a rg s ] ] 執(zhí)行一個(gè)U n i x的s h e l l命令。如果需要可以給s h e l l命令指定參數(shù);如果不指
定s h e l l命令,就進(jìn)入交互式Unix shell,供用戶進(jìn)一步組織U n i x命令。鍵入
e x i t或c t r l - d后,返回到F T P
a c c o u n t[ p a s s w d ] 如果系統(tǒng)要求的話,提供一個(gè)登錄后附加的口令。可以輸入一個(gè)口令作為
a c c o u n t命令的參數(shù);若無則系統(tǒng)提示用戶輸入,輸入的口令不顯示在屏幕

b y e 結(jié)束并退出F T P程序。如果還與遠(yuǎn)程系統(tǒng)有連接的話,則關(guān)閉連接
cd re m o t e - d i re c t o ry 將遠(yuǎn)程系統(tǒng)上的目錄轉(zhuǎn)到所指定的r e m o t e - d i r e c t o r y目錄中,并將它作為當(dāng)
前的工作目錄
c d u p 將遠(yuǎn)程系統(tǒng)上的工作目錄轉(zhuǎn)到上一級(jí)目錄中(類似用于遠(yuǎn)程目錄的c d . .操
作)
chmod m o d e - f i l e - n a m e 改變遠(yuǎn)程文件的權(quán)限
c l o s e 關(guān)閉與遠(yuǎn)程系統(tǒng)的F T P連接,返回到F T P命令提示符,并取消所有定義的

delete re m o t e - f i l e 刪除遠(yuǎn)程系統(tǒng)上的文件
debug [ d e b u g - l e v e l ] 切換調(diào)試開關(guān),可以在命令中設(shè)置調(diào)試級(jí)別。在調(diào)試模式下,F(xiàn) T P顯示發(fā)
送到遠(yuǎn)程系統(tǒng)的命令時(shí)前面加上符號(hào)“- >

dir [remote dire c t o ry ] - [ l o c a l - f i l e ] 列出遠(yuǎn)程目錄中的詳細(xì)內(nèi)容。如果沒有指定一個(gè)目錄名,缺省為當(dāng)前的工
作目錄;可以指定一個(gè)本地文件名用來保存目錄信息,如果沒有指定文件名
則默認(rèn)為本地的標(biāo)準(zhǔn)輸出設(shè)備,即通常顯示在屏幕上
d i s c o n n e c t 與c l o s e作用相同,即關(guān)閉與遠(yuǎn)程系統(tǒng)的連接
g l o b 切換用在m d e l e t e、m g e t、m p u t等命令中的U n i x文件名通配符作用開關(guān)。
如果為關(guān)閉狀態(tài),則*、?、[ ]等字符不起通配符的作用,只與一般的字符
作用一樣,可以用在文件名中。文件名的通配符在不同的遠(yuǎn)程系統(tǒng)上可能會(huì)
有一些差異,用戶可以預(yù)先使用m l s命令試一試。G l o b不能使m g e t和m p u t傳
輸子目錄下的文件,用戶可以采用t a r文檔傳輸子目錄
h a s h 在文件傳送時(shí)顯示符號(hào)“#”。每傳送一個(gè)數(shù)據(jù)塊顯示一個(gè)“#”,一個(gè)數(shù)據(jù)
塊的大小為1 0 2 4字節(jié)
help [ c o m m a n d ] 列出F T P命令,如果指定了命令,則顯示該命令的幫助信息
i d l e [ s e c o n d s ] 顯示休閑定時(shí)器設(shè)置。如果帶有秒數(shù)參數(shù),則將該秒數(shù)設(shè)置為遠(yuǎn)程服務(wù)器
上休閑定時(shí)器的數(shù)
lcd [ d i re c t o ry ] 改變本地系統(tǒng)的工作目錄。如果沒有指定目錄名,則使用本地系統(tǒng)的起始
目錄
ls [ re m o t e - d i re c t o ry] [local列出遠(yuǎn)程目錄的內(nèi)容。如果沒有指定目錄名,則使用當(dāng)前的遠(yuǎn)程工作目錄。
f i l e ] 用戶可以指定一個(gè)本地文件名用于保存目錄列表信息;如果沒有指定文件名,
則使用本地的標(biāo)準(zhǔn)輸出,即通常顯示在屏幕上

論壇徽章:
0
144 [報(bào)告]
發(fā)表于 2008-05-17 21:26 |只看該作者
第11章FTP 147
下載
(續(xù))

命令作用
mdelete [ re m o t e - f i l e s ] 在遠(yuǎn)程機(jī)上刪除幾個(gè)文件
mdir re m o t e - f i l e s - l o c a l 列出幾個(gè)遠(yuǎn)程文件的詳細(xì)信息;最后一個(gè)指定的文件名是用來保存所列信息
f i l e 的本地文件。如果交互式提示有效,則系統(tǒng)會(huì)詢問用戶最后一個(gè)參數(shù)是否是
本地文件
modtime f i l e n a m e 顯示指定遠(yuǎn)程文件的最后修改時(shí)間
nlist [ re m o t e - d i re c t o ry ] - [ l o c a l 打印遠(yuǎn)程目錄的列表信息。如果沒有指定遠(yuǎn)程目錄,則默認(rèn)為當(dāng)前的工作
f i l e ] 目錄。用戶可以指定一個(gè)本地文件名用于保存目錄列表信息;如果沒有指定
文件名,則使用本地的標(biāo)準(zhǔn)輸出,即通常顯示在屏幕上。如果交互式提示有
效,則系統(tǒng)會(huì)詢問用戶最后一個(gè)參數(shù)是否是用于保存n l i s t輸出的本地文件
open s y s t e m - a d d ress [port ] 建立一個(gè)與遠(yuǎn)程系統(tǒng)的F T P連接,用戶可以指定一個(gè)端口號(hào)。如果自動(dòng)登
錄選項(xiàng)開啟,則F T P進(jìn)行自動(dòng)登錄;缺省為自動(dòng)登錄有效
p w d 顯示遠(yuǎn)程系統(tǒng)上的當(dāng)前工作目錄
q u i t 退出F T P,關(guān)閉所有打開的連接。作用與b y e相同
q u o t e a rg1 ar g 2. . . 逐字地發(fā)送參數(shù)到遠(yuǎn)程系統(tǒng)
remotehelp [c o m m a n d - n a m e] 向遠(yuǎn)程系統(tǒng)請(qǐng)求幫助。用戶可以指定一個(gè)需要幫助的命令
r e m o t e s t a t u s [ f i l e n a m e ] 如果不帶參數(shù),則顯示遠(yuǎn)程系統(tǒng)的狀態(tài);如果指定了文件名,則顯示該文
件的狀態(tài)
rename [f i l e n a m e ] - [ n e w - n a m e] 改變遠(yuǎn)程系統(tǒng)上一個(gè)文件的名字
r e s e t 清除響應(yīng)隊(duì)列,重置與遠(yuǎn)程系統(tǒng)的命令/響應(yīng)序列的同步
rmdir d i re c t o ry - n a m e 刪除遠(yuǎn)程系統(tǒng)上的一個(gè)目錄
site a rg1 arg 2 逐字地向遠(yuǎn)程系統(tǒng)發(fā)送命令參數(shù)
s i z e f i l e n a m e 取得遠(yuǎn)程系統(tǒng)上一個(gè)文件的大小
s t a t u s 顯示F T P的當(dāng)前狀態(tài)
s y s t e m 顯示遠(yuǎn)程系統(tǒng)所使用的操作系統(tǒng)類型
t e n e x 使文件傳輸類型設(shè)置為可與T E N E X機(jī)交談的類型
t r a c e 切換數(shù)據(jù)包跟蹤
umask [n e w m a s k] 設(shè)置遠(yuǎn)程服務(wù)器上的缺省u m a s k值為n e w m a s k;如果沒有參數(shù),則顯示當(dāng)
前的u m a s k值
user u s e r-name [password ] 在遠(yuǎn)程系統(tǒng)中標(biāo)識(shí)用戶。如果沒有指出p a s s w o r d和a c c o u n t,但遠(yuǎn)程系統(tǒng)需
[a c c o u n t] 要,則F T P會(huì)提示用戶輸入。這一過程一般在啟動(dòng)與遠(yuǎn)程系統(tǒng)的連接時(shí)就自
動(dòng)進(jìn)行,除非F T P的“自動(dòng)登錄”選項(xiàng)失效
v e r b o s e 切換v e r b o s e開關(guān)狀態(tài)。如果開啟,則顯示遠(yuǎn)程系統(tǒng)的所有響應(yīng);當(dāng)一個(gè)文
件傳送完畢后,報(bào)告有關(guān)文件傳送效率的統(tǒng)計(jì)信息。缺省為開啟狀態(tài)
?[c o m m a n d] 顯示一個(gè)命令的幫助信息,作用與h e l p相同

許多情況下,遠(yuǎn)程系統(tǒng)上的目錄列表很長(zhǎng),一般不能在一屏中顯示完,往往用戶會(huì)漏看
最上面部分的內(nèi)容。使用管道命令m o r e或p g就可以按照一次顯示一屏的方式進(jìn)行;F T P支持
命令管道,但必須注意不要在“|”和命令之間插入空格,除非你在兩邊都加上了引號(hào)。

f t p > ls |more


在l s命令后指出一個(gè)文件名,就可以將目錄列表內(nèi)容保存到本地系統(tǒng)上的一個(gè)文件中,如
下所示:

f t p > ls netdirs


d i r命令與l s功能相似,也是列出文件的目錄;不過它列出的是文件和目錄的詳細(xì)信息,

論壇徽章:
0
145 [報(bào)告]
發(fā)表于 2008-05-17 21:26 |只看該作者
148 第三部分網(wǎng)絡(luò)及Internet工具
下載
包括權(quán)限設(shè)置、用戶組、時(shí)間和大小。而在一些系統(tǒng)上,l s命令只顯示文件名。

f t p > d i
r


因?yàn)樾枇谐鑫募脑敿?xì)信息,所以用d i r命令時(shí)往往不能在一屏中顯示所有的文件信息,
一般都要使用管道命令| m o r e才能看清所有文件的信息。另外,如果在d i r命令后指定一個(gè)文件
名,那么當(dāng)前目錄的列表信息也會(huì)保存到本地系統(tǒng)上相應(yīng)的文件中,這樣你就可以隨后通過
查看該文件,詳細(xì)知道各文件的列表信息,或者打印出來。下面的示例中,第二條命令就是
將遠(yuǎn)程系統(tǒng)上當(dāng)前目錄的列表信息保存在本地系統(tǒng)上的n e t d i r s文件中:

ftp> dir |more


ftp> dir netdirs


ftp> dir |lpr


F T P提供一些特殊的命令,用于管理遠(yuǎn)程目錄中的文件。如果要轉(zhuǎn)到遠(yuǎn)程目錄的上一級(jí)目
錄中,可以用c d u p代替c d . .;如果想刪除遠(yuǎn)程文件,就使用d e l e t e命令;r e n a m e命令用來改變
遠(yuǎn)程目錄中一個(gè)文件的名字(代替m v);p w d命令打印遠(yuǎn)程系統(tǒng)上的當(dāng)前工作目錄。

ftp> c d u
p


ftp> delete rumors


如果用戶想同時(shí)操作多個(gè)目錄或多個(gè)文件,就得使用不同的F T P命令。這類命令通常都是
在原來的命令前加上一個(gè)m。例如,同時(shí)刪除幾個(gè)文件或目錄,使用m d e l e t e取代d e l e t e;同時(shí)
列出幾個(gè)目錄的內(nèi)容,就用m d i r或m l s取代d i r或l s;同時(shí)傳送幾個(gè)文件,就用m g e t和m p u t命令
分別取代g e t和p u t命令,這將在下一部分中講到。

ftp> mdir birthdays reports


ftp> mdelete rumours scoops


在使用m d i r和m l s命令時(shí),F(xiàn) T P會(huì)詢問你是否用列出的最后一個(gè)名字作為保存目錄和文件
列表信息的文件名。如同d i r和l s一樣,你可以將列表信息保存到本地文件中,留待以后仔細(xì)
查看。

11.3 文件傳輸
F T P最常用來與遠(yuǎn)程系統(tǒng)傳輸文件,其中g(shù) e t命令用于從遠(yuǎn)程系統(tǒng)傳送文件到本地系統(tǒng),
而p u t命令則是從本地系統(tǒng)傳送文件到遠(yuǎn)程系統(tǒng)。另外,還有幾個(gè)其他的命令用來管理F T P文
件傳輸操作,例如r u n i q u e或m g e t。表11 - 3 中列出了文件傳輸中用到的F T P命令。在下面的示
例中,使用p u t命令將文件n e w s f l a s h從本地發(fā)送到遠(yuǎn)程系統(tǒng)上:


F T P可以采用二進(jìn)制和字符兩種格式傳輸文件。許多遠(yuǎn)程系統(tǒng)缺省的格式設(shè)為二進(jìn)制,但
是也有一些系統(tǒng)設(shè)為字符方式。設(shè)字符方式使用a s c i i命令,而設(shè)二進(jìn)制方式則使用b i n a r y命令。
如果你要傳輸程序、檔案文件(a r c h i v e)或壓縮文件,就必須設(shè)成二進(jìn)制格式。程序和檔案
文件是二進(jìn)制文件,必須以二進(jìn)制方式傳送;另外,大多數(shù)在I n t e r n e t站點(diǎn)上的軟件包是經(jīng)過
打包和壓縮處理過的文件,也必須采用二進(jìn)制方式下載。不過,多數(shù)F T P站點(diǎn)都已經(jīng)事先幫你
將傳輸方式設(shè)成二進(jìn)制了。在下面給出的例子中,傳輸方式設(shè)為二進(jìn)制,使用g e t命令將檔案

論壇徽章:
0
146 [報(bào)告]
發(fā)表于 2008-05-17 21:27 |只看該作者
第11章FTP 149
下載
文件r u m o r s . t a r從遠(yuǎn)程系統(tǒng)傳輸?shù)奖镜叵到y(tǒng)上:


表11-3 FTP文件傳輸命令

命令作用
append local-file [re m o t e 把一個(gè)本地文件附加到遠(yuǎn)程系統(tǒng)上的一個(gè)文件中。如果沒有指定遠(yuǎn)程文件名,
f i l e ] 則采用本地文件名
a s c i i 設(shè)置文件傳送格式為A S C I I格式,這通常是缺省格式(許多I n t e r n e t站點(diǎn)上已改
為二進(jìn)制格式)
b e l l 文件傳送完畢后發(fā)出響聲提示
b i n a r y 設(shè)置文件傳送格式為二進(jìn)制
c a s e 切換用在m g e t命令中的字母大小寫轉(zhuǎn)換開關(guān)。c a s e開啟時(shí),遠(yuǎn)程文件中的大寫
字母在本地目錄中都轉(zhuǎn)換為小寫字母。缺省為關(guān)閉狀態(tài)
c r 切換傳送A S C I I文件時(shí)消去C R字符的開關(guān)。用于傳送以一個(gè)C R和一個(gè)L F為行
結(jié)束符的如D O S一類的文件;當(dāng)c r開啟時(shí),消去這類文件中行結(jié)束標(biāo)志中的C R
字符,使其與U n i x的A S C I I文件一樣
form f o r m a t 設(shè)置文件傳送形式的格式,缺省格式為“f i l e”
get remote-file [local-file] 從遠(yuǎn)程系統(tǒng)上傳送一個(gè)文件到本地系統(tǒng)。用戶可以指定一個(gè)本地文件名,如
果沒有指定的話則使用遠(yuǎn)程文件名;如果本地系統(tǒng)上已經(jīng)有了同名的文件,則
改變文件名
g l o b 切換用在m d e l e t e、m g e t、m p u t等命令中的U n i x文件名通配符作用開關(guān)。如
果為關(guān)閉狀態(tài),則*、?、[ ]等字符不起通配符的作用,只與一般的字符作用一
樣,可以用在文件名中。文件名的通配符在不同的遠(yuǎn)程系統(tǒng)上可能會(huì)有一些差
異,用戶可以預(yù)先使用m l s命令試一試。G l o b不能使m g e t和m p u t傳輸子目錄下
的文件,用戶可以采用t a r文檔傳輸子目錄
h a s h 在文件傳送時(shí)顯示符號(hào)“#”。每傳送一個(gè)數(shù)據(jù)塊顯示一個(gè)“#”,一個(gè)數(shù)據(jù)塊
的大小為1 0 2 4字節(jié)
mget re m o t e - f i l e s 從遠(yuǎn)程系統(tǒng)一次傳送多個(gè)指定的文件到本地系統(tǒng)上。相當(dāng)于對(duì)每個(gè)文件名執(zhí)
行一個(gè)g e t操作。指定的文件名可以采用通配符,通配符作用的設(shè)置使用g l o b命
令;文件名的處理基于c a s e、n t r a s、n m a p等設(shè)置
mput l o c a l - f i l e s 從本地系統(tǒng)一次傳送多個(gè)指定的文件到遠(yuǎn)程系統(tǒng)上。相當(dāng)于對(duì)每個(gè)文件名執(zhí)
行一個(gè)p u t操作。指定的文件名可以采用通配符,通配符作用的設(shè)置使用g l o b命
令;文件名的處理基于n t r a s、n m a p等設(shè)置
newer file-name [local-file] 選擇修改日期要比指定的本地文件新的遠(yuǎn)程文件下載;如果用戶沒有指定一
個(gè)本地文件,那么系統(tǒng)會(huì)自動(dòng)查找一個(gè)與遠(yuǎn)程文件同名的本地文件,若無同名的
本地文件則認(rèn)為遠(yuǎn)程文件是新版的文件
p r o m p t 一個(gè)用來切換交互式提示的開關(guān)命令。缺省為開啟狀態(tài),即開啟交互式提
示;如果關(guān)閉,則使用m g e t或m p u t命令時(shí),系統(tǒng)不向用戶詢問提示每一個(gè)文件
proxy f t p - c o m m a n d 用于在兩個(gè)遠(yuǎn)程系統(tǒng)上進(jìn)行文件傳輸?梢允褂胦 p e n命令與第一個(gè)遠(yuǎn)程系統(tǒng)
相連,然后再通過p r o x y命令執(zhí)行另一個(gè)o p e n命令與另一個(gè)遠(yuǎn)程系統(tǒng)相連。
proxy open命令不再為打開的連接定義任何新的宏,但是前面與第一個(gè)系統(tǒng)連
接時(shí)定義的宏對(duì)它有效,proxy close命令也不消除宏的定義。p r o x y命令用來在
第二個(gè)遠(yuǎn)程系統(tǒng)上執(zhí)行F T P命令。例如,proxy get命令的作用是從第一個(gè)系統(tǒng)
下載文件到第二個(gè)系統(tǒng)上;proxy put命令是從第二個(gè)系統(tǒng)上載文件到第一個(gè)系
統(tǒng)上;proxy ?列出幫助信息

論壇徽章:
0
147 [報(bào)告]
發(fā)表于 2008-05-17 21:28 |只看該作者
150 第三部分網(wǎng)絡(luò)及Internet工具
下載
(續(xù))

命令作用
put local-file [re m o t e - f i l e ] 傳送本地文件到遠(yuǎn)程系統(tǒng)上。如果沒有指定遠(yuǎn)程文件名,則采用本地文件
名;n t r a n s或n m a p設(shè)置有效;傳送基于當(dāng)前設(shè)置的類型、格式、模式和結(jié)構(gòu)
recv remote-file [local-file] 從遠(yuǎn)程系統(tǒng)上傳送文件,功能與g e t命令相同
reget remote-file [local-file] 從遠(yuǎn)程系統(tǒng)上傳送文件,功能與g e t相似。如果檢查到本地文件中有一個(gè)文件
與正在下載的遠(yuǎn)程文件同名,并且發(fā)現(xiàn)本地文件小于遠(yuǎn)程文件的話,就認(rèn)定這
個(gè)本地文件就是該遠(yuǎn)程文件已下載過的一部分,然后就從本地文件的結(jié)束點(diǎn)處
開始下載遠(yuǎn)程文件剩下的部分。這對(duì)于傳送大文件很有用
restart m a r k e r 用在g e t或p u t命令后,在m a r k e r指定的標(biāo)記處重新進(jìn)行文件的傳送
r u n i q u e 一個(gè)用于設(shè)置在本地系統(tǒng)上保存同名文件的開關(guān)命令。當(dāng)關(guān)閉時(shí)(缺。,下
載的文件覆蓋掉本地的同名文件。當(dāng)開啟時(shí),與本地文件同名的下載文件就在
文件名中多加上一個(gè)擴(kuò)展名“. 1”。如果本地文件中已經(jīng)具有一個(gè)同樣的文件名
加上了擴(kuò)展名“. 1”,那么就改用擴(kuò)展名“. 2”;以此類推,可以選擇到擴(kuò)展名
“. 9 9”。如果超過了擴(kuò)展名“. 9 9”,那么系統(tǒng)會(huì)顯示出錯(cuò)信息,不再進(jìn)行傳送
s e n d local-file [re m o t e - f i l e ] 從本地系統(tǒng)向遠(yuǎn)程系統(tǒng)傳送文件,功能與p u t命令相同
s e n d p o r t 用于切換P o r t命令使用的開關(guān)命令。缺省下F T P在建立一個(gè)連接時(shí)會(huì)執(zhí)行一個(gè)
P o r t命令,使用P o r t命令可以避免多文件傳輸時(shí)的延遲。如果P o r t命令失敗,
F T P就采用缺省的數(shù)據(jù)端口。如果關(guān)閉P o r t命令,則F T P在每一次數(shù)據(jù)傳送時(shí)不
執(zhí)行P o r t命令
s u n i q u e 一個(gè)用于設(shè)置在遠(yuǎn)程系統(tǒng)上保存同名文件的開關(guān)命令。當(dāng)關(guān)閉時(shí)(缺。
載的文件覆蓋掉同名的遠(yuǎn)程文件。當(dāng)開啟時(shí),與遠(yuǎn)程文件同名的上載文件就在
文件名中多加上一個(gè)擴(kuò)展名“. 1”。如果遠(yuǎn)程文件中已經(jīng)具有一個(gè)同樣的文件名
加上了擴(kuò)展名“. 1”,那么就改用擴(kuò)展名“. 2”;以此類推,可以選擇到擴(kuò)展名
“. 9 9”。如果超過了擴(kuò)展名“. 9 9”,那么系統(tǒng)會(huì)顯示出錯(cuò)信息,不再進(jìn)行傳送

如果采用a s c i i方式傳送字符文本文件,必須注意U n i x系統(tǒng)上的字符文件格式與其他操作
系統(tǒng)上的字符文件格式的區(qū)別。有一些操作系統(tǒng),例如D O S,在字符文件中采用一個(gè)L F

(Line feed)和一個(gè)C R(Carriage return)作為行結(jié)束標(biāo)志;而U n i x系統(tǒng)只采用一個(gè)L F作為行
結(jié)束標(biāo)志。這種情況下,你可以使用c r命令,讓F T P幫你將這樣的字符文件轉(zhuǎn)換成標(biāo)準(zhǔn)的U n i x
文件,即消除字符文件中所有行結(jié)束端的C R字符。

一般情況下,當(dāng)F T P傳送文件時(shí),用戶看不到傳輸進(jìn)度的指示;只在傳輸完畢后,F(xiàn) T P才
給出一個(gè)傳輸成功的提示。當(dāng)傳輸一個(gè)很大的文件時(shí),這很不方便。不過,F(xiàn) T P提供了h a s h命
令,用于傳輸大文件時(shí)提示傳輸進(jìn)度。通過執(zhí)行h a s h命令,F(xiàn) T P每當(dāng)傳輸完一個(gè)數(shù)據(jù)塊時(shí)就在
屏幕上顯示一個(gè)符號(hào)“#”;這樣,當(dāng)F T P傳輸文件時(shí),用戶就會(huì)看到一個(gè)接著一個(gè)的字符

“#”穿過屏幕。H a s h命令也是一個(gè)開關(guān)命令,用于切換上述屬性的開關(guān)狀態(tài)。另外,如果你
在用F T P下載文件時(shí),又同時(shí)切換到了別的程序任務(wù),那么當(dāng)F T P傳輸完文件后及時(shí)給你一個(gè)
響聲提示,是十分有用的;使用F T P提供的b e l l開關(guān)命令,就能控制這種響聲提示的開啟或關(guān)
閉。

使用F T P,可以同時(shí)指定一組文件進(jìn)行傳輸。用戶可以使用文件名匹配字符指定一組文件,
然后只需發(fā)出一個(gè)命令傳輸所有指定的文件。一次傳輸多個(gè)文件時(shí),必須使用命令m p u t和
m g e t,而不能用一次傳送一個(gè)文件的命令p u t和g e t。當(dāng)你使用命令m p u t或m g e t時(shí),系統(tǒng)要求
輸入文件名說明,你可以在文件名說明中使用文件匹配符。例如,* . c指定了所有帶擴(kuò)展名. c
的文件,其中*包括當(dāng)前目錄中所有的文件。“?”匹配所有的單個(gè)字符,例如,r e p o r t?包括

論壇徽章:
0
148 [報(bào)告]
發(fā)表于 2008-05-17 21:29 |只看該作者
第11章FTP 151
下載
r e p o r t s、r e p o r t 8和r e p o r t A,但不包括r e p o r t l a t e或r e p o r t 1 0!癧 ]”匹配所有指定范圍內(nèi)的字符,
例如,d o c [ a h s ]匹配d o c a、d o c h和d o c s;d o c [ 2 - 6 c - g ]包括了所有以d o c開頭、后接一個(gè)在一定字
符集范圍內(nèi)的共4個(gè)字符的文件名,這最后一個(gè)字符必須是從c到g范圍內(nèi)的字母、或者從2到6
范圍的數(shù)字,例如d o c 3、d o c f、d o c 6等文件名。

使用m g e t時(shí),需傳送的文件一個(gè)接著一個(gè)地從遠(yuǎn)程系統(tǒng)傳輸?shù)奖镜叵到y(tǒng)。每當(dāng)開始傳送
一個(gè)文件時(shí),系統(tǒng)會(huì)給出文件名提示,你可以鍵入“y”表示同意接受該文件,或者鍵入“n”
表示取消該文件的傳輸。m p u t命令也是按這種方式進(jìn)行的,但它是從本地系統(tǒng)發(fā)送文件到遠(yuǎn)
程系統(tǒng)上。下面給出的示例中,使用m g e t將所有文件名以n e w s開頭的文件傳送到本地系統(tǒng)上:

如果下載文件時(shí)不想系統(tǒng)對(duì)每個(gè)文件都給出提示,就可以使用p r o m p t命令關(guān)閉這種交互


式提示方式。這樣,使用m g e t下載所有匹配的文件時(shí),系統(tǒng)就不會(huì)詢問用戶是否同意下載某
個(gè)文件了;同理,使用m p u t命令時(shí)也能這樣設(shè)置。這種情況對(duì)于需要傳輸大量文件的場(chǎng)合是
十分有利的。p r o m p t是一個(gè)用來切換交互式提示的開關(guān)命令;因此,如果關(guān)閉了詢問提示,
還可以通過再執(zhí)行一次p r o m p t命令重新開啟這種詢問提示。


使用g l o b命令,可以關(guān)閉那些用于命令m g e t和m p u t的文件名通配字符作用,這樣就可以
允許用戶在文件名中使用*、?、[、]等字符。g l o b也是一個(gè)開關(guān)命令,每執(zhí)行一次,就切換一
次通配字符作用的開關(guān)狀態(tài)。g l o b命令的切換功能也同樣適用于另外一些以m起頭的F T P命令,
如m d e l e t e命令。

其他一些文件傳輸命令具有另外一些特殊的用途。如果你正在下載某個(gè)文件時(shí),連接突
然中斷了,那么就可以重新進(jìn)行連接,然后使用r e g e t命令從剛才的斷點(diǎn)處繼續(xù)下載這個(gè)文件。
r e g e t命令執(zhí)行時(shí),如果檢查到本地文件中有一個(gè)文件與正在下載的遠(yuǎn)程文件同名,并且發(fā)現(xiàn)
本地文件小于遠(yuǎn)程文件的話,就認(rèn)定這個(gè)本地文件就是該遠(yuǎn)程文件已下載過的一部分,然后
就從本地文件的結(jié)束點(diǎn)處開始下載遠(yuǎn)程文件剩下的部分。

使用n e w e r命令時(shí),系統(tǒng)只選擇修改日期要比指定的本地文件新的遠(yuǎn)程文件下載;如果用
戶沒有指定一個(gè)本地文件,那么系統(tǒng)會(huì)自動(dòng)查找一個(gè)與遠(yuǎn)程文件同名的本地文件。實(shí)際上,

論壇徽章:
0
149 [報(bào)告]
發(fā)表于 2008-05-17 21:30 |只看該作者
152 第三部分網(wǎng)絡(luò)及Internet工具
下載
n e w e r命令只下載那些是本地文件新版本的遠(yuǎn)程文件。

如果在本地系統(tǒng)的當(dāng)前目錄中有一個(gè)文件與正下載的文件同名,則缺省情況下F T P將下載

得到的遠(yuǎn)程文件覆蓋掉本地的同名文件。如果你想保留原來的文件,可以重新設(shè)置F T P,讓它

自動(dòng)改變下載同名遠(yuǎn)程文件得到的新文件的名字。這樣就避免了文件名的沖突。r u n i q u e就是

用來設(shè)置上述功能的一個(gè)開關(guān)命令,當(dāng)處于開啟狀態(tài)時(shí),與本地文件同名的下載文件就在文

件名中多加上一個(gè)擴(kuò)展名“. 1”。如果本地文件中已經(jīng)具有一個(gè)同樣的文件名加上了擴(kuò)展名
“. 1”,那么就改用擴(kuò)展名“. 2”;以此類推,可以選擇到擴(kuò)展名“. 9 9”。如果超過了擴(kuò)展名
“. 9 9”,那么系統(tǒng)會(huì)顯示一個(gè)錯(cuò)誤。同理,當(dāng)你上載文件時(shí),使用開關(guān)命令s u n i q u e,也具有上

述r u n i q u e同樣的功能。使用s u n i q u e命令,可以在你上載與遠(yuǎn)程目錄中同名的文件時(shí),改變上

載文件的保存名字,文件名的改變方法與上述r u n i q u e采用的方法一模一樣。

11.4 代理FTP
采用F T P,用戶還可以在兩個(gè)遠(yuǎn)程系統(tǒng)上進(jìn)行文件傳輸?梢允褂胦 p e n命令與第一個(gè)遠(yuǎn)程

系統(tǒng)相連,然后再通過p r o x y命令執(zhí)行另一個(gè)o p e n命令與另一個(gè)遠(yuǎn)程系統(tǒng)相連。proxy open命

令不再為打開的連接定義任何新的宏,但是前面與第一個(gè)系統(tǒng)連接時(shí)定義的宏對(duì)它有效。

p r o x y命令用來在第二個(gè)遠(yuǎn)程系統(tǒng)上執(zhí)行F T P命令。例如,proxy get命令的作用是從第一

個(gè)系統(tǒng)下載文件到第二個(gè)系統(tǒng)上;proxy put命令是從第二個(gè)系統(tǒng)上載文件到第一個(gè)系統(tǒng)上;

使用proxy close命令,就可以關(guān)閉與第二個(gè)系統(tǒng)的連接。


11.5 匿名FTP
F T P常用來從各種I n t e r n e t站點(diǎn)上免費(fèi)下載數(shù)據(jù)和軟件,通常這類I n t e r n e t站點(diǎn)都提供匿名
F T P服務(wù)。所謂匿名F T P,就是當(dāng)你建立F T P連接時(shí),采用a n o n y m o u s作為登錄名,而口令可

論壇徽章:
0
150 [報(bào)告]
發(fā)表于 2008-05-17 21:30 |只看該作者
第11章FTP 153
下載
以是任何字符集(通常輸入用戶的I n t e r n e t地址)。使用匿名F T P登錄成功后,用戶可以訪問指
定的公共目錄,并能下載其中的文件。在下面給出的示例中,用戶采用匿名F T P 與
f t p 8 . n e t s c a p e . s i t e站點(diǎn)相連,該站點(diǎn)上存放有Netscape Navigator We b 瀏覽器和N e t s c a p e
C o m m u n i c a t o r的U n i x版本軟件,用戶使用a n n o y m o u s作為登錄名,并輸入自己的郵件地址作
為口令:
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP