ftp(file transfer protocol)
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的沙河口網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
功能說(shuō)明:設(shè)置文件系統(tǒng)相關(guān)功能。
語(yǔ)法:ftp [-dignv][主機(jī)名稱或IP地址]
補(bǔ)充說(shuō)明:FTP是ARPANet的標(biāo)準(zhǔn)文件傳輸協(xié)議,該網(wǎng)絡(luò)就是現(xiàn)今Internet的前身。
參數(shù): 《Linux就該這么學(xué)》
-d 詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或分析程序執(zhí)行的情形。
-i 關(guān)閉互動(dòng)模式,不詢問(wèn)任何問(wèn)題。
-g 關(guān)閉本地主機(jī)文件名稱支持特殊字符的擴(kuò)充特性。
-n 不使用自動(dòng)登陸。
-v 顯示指令執(zhí)行過(guò)程。
1. 連接ftp服務(wù)器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)服務(wù)器詢問(wèn)你用戶名和密碼,分別輸入用戶名和相應(yīng)密碼,待認(rèn)證通過(guò)即可。
c)也可以先輸入ftp
ftp
d)然后在輸入要連接的IP
ftpopen 192.168.1.1
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中。
如要獲取遠(yuǎn)程服務(wù)器上/usr/your/1.htm,則
ftp get /usr/your/1.htm 1.htm (回車)
b) mget
格式:mget [remote-files]
從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī)。
如要獲取服務(wù)器上/usr/your/下的所有文件,則
ftp cd /usr/your/
ftp mget *.* (回車)
此時(shí)每下載一個(gè)文件,都會(huì)有提示。如果要除掉提示,則在mget *.* 命令前先執(zhí)行:prompt off
注意:文件都下載到了linux主機(jī)的當(dāng)前目錄下。比如,在 /usr/my下運(yùn)行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個(gè)文件傳送至遠(yuǎn)端主機(jī)中。
如要把本地的1.htm傳送到遠(yuǎn)端主機(jī)/usr/your,并改名為2.htm
ftp put 1.htm /usr/your/2.htm (回車)
b) mput
格式:mput local-files
將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī)。
如要把本地當(dāng)前目錄下所有html文件上傳到服務(wù)器/usr/your/ 下
ftp cd /usr/your (回車)
ftp mput *.htm?。ɑ剀嚕?/p>
1、連接上相應(yīng)的linux主機(jī),進(jìn)入到等待輸入shell指令的linux命令行狀態(tài)下。
2、在linux命令行下輸入shell指令:ps -ef | grep ftp。
3、最后,按下回車鍵執(zhí)行shell指令,此時(shí)會(huì)看到ftp進(jìn)程被成功查詢到,說(shuō)明ftp功能是開(kāi)啟狀態(tài)。
1.Linux下啟動(dòng)ftp
2.連接FTP
3.進(jìn)入FTP目錄
4.查看目錄文件數(shù)
ls -l 普通文件就是以 - 開(kāi)頭,文件夾以 d 開(kāi)頭,grep 后面接正則表達(dá)式:^- 以 - 開(kāi)頭的匹配。
擴(kuò)展資料:
1.查看當(dāng)前目錄下的文件數(shù)量(不包含子目錄中的文件):
ls -l|grep "^-"| wc -l
2. 查看當(dāng)前目錄下的文件數(shù)量(包含子目錄中的文件):
ls -lR|grep "^-"| wc -l
3.查看當(dāng)前目錄下的文件夾目錄個(gè)數(shù),(不包含子目錄中的目錄):
ls -l|grep "^d"| wc -l
4.查詢當(dāng)前路徑下的指定前綴名的目錄下的所有文件數(shù)量 例如:統(tǒng)計(jì)所有以“20161124”開(kāi)頭的目錄下的全部文件數(shù)量:
ls -lR 20161124*/|grep "^-"| wc -l