Linux文件同步命令rsync详解

2018-07-25 13:45:39 6738

rsync:

rsync [OPTION]... SRC DEST                 本机到本机   
rsync [OPTION]... SRC [USER@]host:DEST     本机到远端(ssh shell 方式)
rsync [OPTION]... [USER@]HOST:SRC DEST     远端到本机(ssh shell 方式)
rsync [OPTION]... [USER@]HOST::SRC DEST    远端到本机 (rsync  服务进程方式)
rsync [OPTION]... SRC [USER@]HOST::DEST    本机到远端 (rsync 服务进程方式)
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

例子:rsync -aqe 'ssh -p 24 ' 10.11.0.45:/var/www/webroot/supp/upload/ /datepc/supp/upload

其中:

在指定复制源SRC时,路径是否有最后的 “/” 有不同的含义,例如:

/home : 表示将整个 /home 目录复制到目标目录
/home/ : 表示将 /home 目录中的所有内容复制到目标目录

如果目标 DEST 不存在,则自动创建

SRC: 是要复制的源位置
DEST: 是复制目标位置

若本地登录用户与远程主机上的用户一致,可以省略 USER@

当访问 rsync 服务器时也可以使用 rsync:// URL

当进行“拉”复制时,若指定一个 SRC 且省略 DEST,则只列出资源而不进行复制


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: