利用ftp自動上傳檔案

husthxd發表於2005-04-25

每個月底要把主機A上的多個檔案FTP到主機B上,客戶要求用Shell指令碼自動執行.


透過在主機A os使用者的HOME目錄下配置.netrc檔案並建立宏指令碼,使用mput自動把檔案'上傳'到B上.

os使用者為oracle,HOME目錄為/home/oracle

.netrc檔案內容:

machine login oracle password oracle

macdef m_put

        cd /backup

        mput *

        quit

shell指令碼m_put.sh為:

cd /backup

echo $ m_put |ftp -i

注意事項:

1.  .netrc檔案的許可權必需為700

$chmod 700 .netrc

2.  注意echo $ m_put中的空格

參考文件:

如何利用ftp自動下載檔案http://www.itpub.net/123329.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-21785/,如需轉載,請註明出處,否則將追究法律責任。

相關文章