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

  • 通过ssh执行rsync来完成同步文件的命令总结已关闭评论
  • 38 views
  • 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 传输结束以后再删除