這篇“rsync怎么同步shell命令”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“rsync怎么同步shell命令”文章吧。
公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出海安免費做網(wǎng)站回饋大家。
單獨業(yè)務(wù)服務(wù)器多余10臺 少于20臺 建議使用 rsync 推送 到 目標(biāo)服務(wù)器(此時如果直接在目標(biāo)服務(wù)器上git 操作 很慢,并且源服務(wù)器load有點高)
單獨業(yè)務(wù)服務(wù)器少于10臺 建議直接 在 目標(biāo)服務(wù)器 執(zhí)行g(shù)it命令 (當(dāng)然也可以rsync)
Rsync本來是用于替代rcp的一個工具,目前由rsync.samba.org維護(hù),所以rsync.conf文件的格式類似于samba的主配 置文件;Rsync可以通過rsh或ssh使用,也能以daemon模式去運行
在以daemon方式運行時Rsync server會打開一個873 端口,等待客戶端去連接。連接時,Rsync server會檢查口令是否相符,若通過口令查核,則可以開始進(jìn)行文件傳輸。第一次連通完成時,會把整份文件傳輸一次,以后則就只需進(jìn)行增量備份
特點
1、可以鏡像保存整個目錄樹和文件系統(tǒng);
2、可以很容易做到保持原來文件的權(quán)限、時間、軟硬鏈接等;
3、無須特殊權(quán)限即可安裝;
4、優(yōu)化的流程,文件傳輸效率高;
5、可以使用rsh、ssh等方式來傳輸文件,當(dāng)然也可以通過直接的socket連接;
6、支持匿名傳輸
二、ssh模式
1、本地間同步
環(huán)境: 172.16.22.12
# mkdir src # touch src/{1,2,3,4} # mkdir dest # rsync -av src/ dest/ --將 src 目錄里的所有的文件同步至 dest 目錄(不包含src本身) # rsync -av src dest/ --將 src 目錄包括自己整個同步至 dest 目錄 # rsync -avR src/ dest/ --即使 src 后面接有 / ,效果同上
2、局域網(wǎng)間同步
環(huán)境: 172.16.22.11
# mkdir src # touch src/{a,b,c,d} # mkdir dest # rsync -av 172.16.22.12:/data/test/src/ dest/ --遠(yuǎn)程同步至本地,需輸入root密碼 # rsync -av src/ 172.16.22.12:/data/test/dest/ --本地文件同步至遠(yuǎn)程 # rsync -av src 172.16.22.12:/data/test/dest/ --整個目錄同步過去 # rm -rf src/d --刪除一個文件 d # rsync -av --delete src/ 172.16.22.12:/data/test/dest/ --delete,從目標(biāo)目錄里面刪除無關(guān)的文件
3、局域網(wǎng)指定用戶同步
–172.16.22.12
# useradd george # passwd george # mkdir /home/george/test # touch /home/george/test/g{1,2,3,4} --172.16.22.11 # rsync -av src '-e ssh -l george' 172.16.22.12:/home/george --本地同步至遠(yuǎn)程 # rsync -av 172.16.22.12:/home/george/test/g* '-e ssh -l george -p 22' dest/
三、daemon模式
環(huán)境:192.168.22.11
1、服務(wù)啟動方式 1.1、對于負(fù)荷較重的 rsync 服務(wù)器應(yīng)該使用獨立運行方式 # yum install rsync xinetd --服務(wù)安裝 # /usr/bin/rsync --daemon 1.2、對于負(fù)荷較輕的 rsync 服務(wù)器可以使用 xinetd 運行方式 # yum install rsync xinetd --服務(wù)安裝 # vim /etc/xinetd.d/rsync --配置托管服務(wù),將下項改為 no disable = no # /etc/init.d/xinetd start --啟動托管服務(wù) xinetd # chkconfig rsync on # netstat -ntpl | grep 873 --查看服務(wù)是否啟動
以上就是關(guān)于“rsync怎么同步shell命令”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。