通过ssh执行rsync来完成同步文件的命令总结

原创 楚盟  2018-01-06 12:20  阅读 196 views 次

1、从本地同步到远程

rsync  -avz   --delete-after -e ssh /本地目录/ root@IP:/远程目录
rsync  -avz  --delete-after -e 'ssh -p 61124'   /本地目录/   root@IP:/远程目录

以上两种方式的区别就是远程的ssh默认端口换了

 

2、从远程同步到本地

rsync -avzP --delete-after -e ssh root@IP:/远程目录 /本地目录/
rsync -avzP --delete-after -e 'ssh -p 61124' root@IP:/远程目录 /本地目录/

 

参数:

-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-v --verbose 详细模式输出
-z --compress 对备份的文件在传输时进行压缩处理
-P --perms 保持文件权限
-e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步
--delete 删除那些DST中SRC没有的文件
--delete-excluded 同样删除接收端那些被该选项指定排除的文件
--delete-after 传输结束以后再删除

本文地址:https://www.5yun.org/14795.html
关注我们:请关注一下我们的微信公众号:扫描二维码楚盟网的公众号,公众号:chubin5yun
版权声明:本文为原创文章,版权归 楚盟 所有,欢迎分享本文,转载请保留出处!

发表评论


表情