Linux用FTP同步服務器


許多系統管理員喜歡用rsync同步二台服務器之間的數據,但我們更喜歡用FTP來實現,其好處是:
FTP比rsync更能耗盡帶寬,所以它更適合同步數據庫(尤其是幾百G的數據) 
配置起來相當方便,尤其是用pureftpd 
rsync的優勢是可以快速海量同步小文件,比如二級目錄或三級目錄下的批量圖片等 
基本上FTP和rsync同步各有優勢,看系統管理員的取舍了。以下是本部分要介紹的FTP同步的shell腳本方式:

FTPOLDDATE=`date +%Y-%m-%d -d '-60 days'`
#在FTP定義60天間的日期變量,是為了在FTP端保存60天的數據,逾期刪除。

HOST=192.168.4.199
FTP_USERNAME=db
FTP_PASSWORD=password

cd ${BACKDIR}/${DATE}

ftp -i -n -v << !
open ${HOST}
user ${FTP_USERNAME} ${FTP_PASSWORD}
bin
cd ${FTPOLDDATE}
mdelete *
cd ..
rmdir ${FTPOLDDATE}
mkdir ${DATE}
cd ${DATE}
mput *
bye
!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM