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

  • A+
所属分类:软件·服务器

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 传输结束以后再删除

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!