rsync 协议名称完整路径,不是模块

6 rsync

是否可以在 rsync 命令中命名源目录的完整路径而不是模块的名称?

例如:

rsync -av rsync://10.171.73.23/home/user/work/tests .
Run Code Online (Sandbox Code Playgroud)

代替:

rsync -av rsync://10.171.73.23/ftp/work/tests .
Run Code Online (Sandbox Code Playgroud)

(ftp 是 /etc/rsyncd.conf 中的一个模块)

尝试第一个版本时,我得到 @ERROR: Unknown module 'home'

Fra*_*eas 6

不,您不能使用 rsync 协议来做到这一点;它依赖于模块来定义访问权限。你可以通过 SSH 来完成:

rsync -av user@10.171.73.23:/home/user/work/tests .
Run Code Online (Sandbox Code Playgroud)