ssh 更新

語法: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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章