语法:rsync [-参数] [用户名]@[同步服务器的IP]:[远端路径] 本地存放路径
如: rsync -avzP demo@192.168.10.1:/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 更新
精选 转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用源码更新SSH
通过openssh官网获取ssh最新版本连接,使用源码方式编译+安装ssh,并将ssh加入systenmd管理。自动安装新版ssh服务
源码安装软件 更新ssh 自动更新ssh -
ssh 批量发布脚本
ssh 批量发布脚本
批量 ssh 发布脚本 -
python实现动态更新远程机器列表的SSH登录脚本
python实现动态更新远程机器列表的SSH登录脚本
python ssh 程序 登录脚本 开发环境