簡單的遠程FTP定時備份Shell指令碼分享_linux shell

來源:互聯網
上載者:User

先說問題.公司現在有2台伺服器,都是centos系統,一台本地(區域網路),一台則在電信機房.因為工作需要,每天備份機房上的資料到本地,以前一直是FTP登入,然後下載到本地機器.現在則希望,利用本地的centos機器,自動備份到本地.
解決方案如下:

1.下載遠程電信機房中機器上已打包好的資料.這個不難,一條語句搞定.

複製代碼 代碼如下:
wget ftp://user_name:password@ip_address:port/dir/file_name


2.定時任務,需要寫個指令碼,並加入定時任務中.

a.指令碼.假設你計劃將遠端檔案備份到/var/www/html/back目錄下,到這個目錄下,建立檔案,內容如下
複製代碼 代碼如下:

!#/bin/sh
cd /var/www/html/back/
wget ftp(上面那條語句)


儲存為bak.sh

b.加入定時任務.直接vi /etc/crontab 在最後一行加入如下語句

複製代碼 代碼如下:
30 18 * * * root /var/www/html/back/bak.sh(指令碼儲存的位置)


這樣每天下午6:30本地的centos機器自動會將遠程FTP的檔案備份到/var/www/html/back中了.

PS:文中涉及的技術詳細情,限於各種因素不細說.大家搜尋下就可以了,歡迎給我留言,Q me.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.