語法:rsync [-參數] [用戶名]@[同步服務器的IP]:[遠端路徑] 本地存放路徑
如: rsync -avzP [email protected]:/home/demo /backup 說明: -a 參數,相當於-rlptgoD,-r 是遞歸 -l 是鏈接文件,意思是拷貝鏈接文件;-p 表示保持文件原有權限;-t 保持文件原有時間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 相當於塊設備文件; -z 傳輸時壓縮; -P 傳輸進度; -v 傳輸時的進度等信息 --progress 顯示備份過程
環境說明:
線上服務器地址:10.127.193.111 目的目錄:/webapp/web (用B來代表) SSH端口:9009
本地源路徑:/webapps/testDailyBuild/build/web/ (用A來代表) SSH端口:22 實際應用rsync更新線上應用程序
//使用“--delete”參數使B和A完全一致,哪怕B原本內容比A多,多的部分也會被刪除
# rsync -avvP --delete -e "ssh -p 9009" /webapps/testDailyBuild/build/web/10.127.193.111:/webapp/web //沒有“--delete”參數,只將A比B的多的(或者相同文件A比B新的)更新過去 # rsync -avvP -e "ssh -p 9009" /webapps/pcm-lzcDailyBuild/build/web/123.127.193.111:/webapp/web |
ssh 更新
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.