免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
自動FTP的小腳本
昵稱90415
>《SCO》
2009.02.25
關(guān)注
自動FTP的小腳本
作者:xiaophedap.cublog.cn 出處:xiaophedap.cublog.cn 更新時間: 2007年05月12日
使用以下腳本,可以實現(xiàn)自動FTP,將你需要的文件傳送到需要的地方,或者將需要的文件從某個地方抓取下來。
cd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)
ftp -n <<- EOF
open IP_ADDRESS
user USERNAME PASSWORD
ascii(or bin)
put *(or get)
bye
EOF
下面詳細講解以下這段代碼:
1. cd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)
首先將進入你要上傳得文件所存在的目錄,或者是想將某個FTP上的文件下載到的目錄。這樣就免去了在真正進入FTP站點以后,還需要修改本地路徑的麻煩。
2. ftp -n <<- EOF
由于是腳本,因此我們要給此FTP腳本定義一個結(jié)束的符號,在這里,定義的結(jié)束符是“EOF”。你也可以自己來定義其他的。不過建議用“EOF”,這在絕大多數(shù)編程語言中,都表示結(jié)束:End Of File。
3. open IP_ADDRESS
表示連接FTP站點,這里的IP_ADDRESS就是FTP站點的IP地址。
4. user USERNAME PASSWORD
這是你進入該FTP站點的用戶名和密碼。以上兩個結(jié)合起來,就相當于我們通過瀏覽器進入FTP站點時候,經(jīng)常使用的ftp://username:password@ip_address的辦法。
5. ascii(or bin)
我們都知道FTP傳送有兩種方式:ascii和binary。這里就是指定你要傳送的方式。這很重要,因為這將決定你傳送或者獲取的文件是否正常可用。
6. put *(or get)
put *表示將第一條cd進入的路徑下所有的文件都傳送到剛剛連接進入的FTP站點。當然,你也可以指定某一個或者幾個文件,而不一定是所有的。而get則表明是將剛剛進入的FTP站點那個FTP跟目錄下的文件獲取到本地——第一條cd命令進入的那個路徑下。當然,如果你所需要的文件不在FTP的根目錄下,在使用這個命令之前,你還要使用cd命令來修改一下FTP站點的當前路徑。
7. bye
完成應(yīng)該完成的工作以后,當然就是斷開和FTP站點的連接了。
8. EOF
這個符號之前已經(jīng)講過。當腳本遇到這個符號的時候,它就知道應(yīng)該結(jié)束了。
有個偷懶的辦法是,可以將以上的腳本寫成一個函數(shù),然后再需要的時候調(diào)用這個函數(shù)即可。
autoftp()
{
cd
ftp -n <<- EOF
open IP_ADDRESS
user USERNAME PASSWORD
ascii (or bin:binary)
put (or get)
bye
EOF
}
另外,還有一個需要注意的地方,就是在該段程序的后面,你需要去判斷自動FTP是否成功了——就是你傳送或者獲取是否成功了。這里的判斷也有兩個思路:
1. 如果是獲取,則在本地判斷是否已經(jīng)成功獲取。如果是傳送,則需要再次調(diào)用自動FTP腳本,在FTP服務(wù)器正確的目錄去判斷是否傳送成功。不過這樣的辦法顯然是“笨重”的;
2. 通過shell常用的方式:$?來判斷是否成功,如果返回值是0則表示成功,而返回值非0則表示沒有成功——但是,我所說的需要注意的地方,正是這里需要注意的。其實以上代碼,不管是否自動FTP是否成功,返回值其實都是0。這會讓很多人困擾,為什么呢?不要忘記了,其實你最后的代碼腳本是EOF,所以,不管你前面自動FTP傳送還是獲取都是失敗的,其實這個正常結(jié)束的符號讓這個腳本“正常結(jié)束”了,因此,$?的返回值就是0了。
那么,這第二種簡單的辦法如何來判斷呢?——我也正在思考中。如果你想到了好的解決辦法,請給我來信,我的個人郵箱是:crystal.chen.cc@gmail.com
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
shell腳本 ftp和EOF的用法
關(guān)于記錄站點活動
FTP協(xié)議規(guī)范
FTP的傳輸模式
多站點FTP同步
FlashFXP 使用方法
更多類似文章 >>
生活服務(wù)
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導(dǎo)長圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×