如何從 Linux Shell 腳本 ftp 和下載文件
我想從一個(gè) shell 腳本中執(zhí)行 ftp,我還想在 shell 腳本本身中提供 FTP 文件下載所需的用戶名和密碼,能解釋一下如何從 shell 腳本執(zhí)行這個(gè)浴 ftp 嗎?
要在批處理模式下使用 ftp 下載/上傳文件,您可以從命令行使用 HERE 文檔使用 FTP 腳本,或從 shell 腳本調(diào)用 FTP,如下所述。
使用 HERE 文檔編寫 FTP 腳本
$ ftp -in URL << SCRIPTEND user USERNAME PASSWORD binary cd PATH mget PATH SCRIPTEND
在上面的 ftp 腳本中:
ftp : ftp 命令
-i :禁用交互式提示
-n :禁用自動(dòng)登錄
用戶 USERNAME PASSWORD :使用提供的用戶名和密碼登錄
binary : 設(shè)置二進(jìn)制文件傳輸?shù)亩M(jìn)制模式
cd PATH : 更改遠(yuǎn)程機(jī)器中的目錄
mget PATH : 獲取指定文件
SCRIPTEND :兩個(gè)標(biāo)簽都代表 HERE 文檔的開始和結(jié)束。
HERE 文檔用于為命令提供輸入
使用 Shell 腳本編寫 FTP 腳本
以下是從 FTP 服務(wù)器下載 tar 文件的示例 shell 腳本腳本。
$ cat download.sh ftp -in mirrors.issp.co.th << SCRIPTEND user anonymous test@test.com binary cd cpan/authors/id/P/PM/PMQS/ mget Compress-Raw-Bzip2-2.027.tar.gz SCRIPTEND
執(zhí)行此 shell 腳本以從 ftp 下載文件。
$ sh download.sh $ ls download.sh Compress-Raw-Bzip2-2.027.tar.gz
FTP Linux shell
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。