How to fix rsync's @ERROR: chdir failed error on a Mac
How to fix rsync's @ERROR: chdir failed error on a Mac
我正在使用 OSX (Catalina),我正在尝试发送 rsync 但失败了。
我有以下配置:
port = 3001
pid file = /path/to/pid.log
lock file = /path/to/rsync.lock
log file = /path/to/rsync.log
[repo]
path = /path/to/dir/
comment = This a directory
read only = yes
list = yes
use chroot = false # used true, same result
use chdir = false # used true, same result
正在尝试通过 运行 列出:
rsync -rdt rsync://IPADDR:RsyncPort/
或试图通过 运行 复制文件:
rsync -rdt rsync://IPADDR:RsyncPort/DirectoryName/File /DestinationDirectory/
总是导致同样的错误:
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-54/rsync/main.c(1402) [receiver=2.6.9]
我做错了什么?如何解决?
问题是我忘记在 /path/to/dir/
中创建 dir
。在我的研究中,我发现了可能导致此错误的两个原因。权限问题,或者 file/directly 不存在。在我的例子中是目录不存在,rsync 没有报告有用的描述性错误消息。
我想删除这个问题,但我想这可能对其他人有用。
我正在使用 OSX (Catalina),我正在尝试发送 rsync 但失败了。
我有以下配置:
port = 3001
pid file = /path/to/pid.log
lock file = /path/to/rsync.lock
log file = /path/to/rsync.log
[repo]
path = /path/to/dir/
comment = This a directory
read only = yes
list = yes
use chroot = false # used true, same result
use chdir = false # used true, same result
正在尝试通过 运行 列出:
rsync -rdt rsync://IPADDR:RsyncPort/
或试图通过 运行 复制文件:
rsync -rdt rsync://IPADDR:RsyncPort/DirectoryName/File /DestinationDirectory/
总是导致同样的错误:
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-54/rsync/main.c(1402) [receiver=2.6.9]
我做错了什么?如何解决?
问题是我忘记在 /path/to/dir/
中创建 dir
。在我的研究中,我发现了可能导致此错误的两个原因。权限问题,或者 file/directly 不存在。在我的例子中是目录不存在,rsync 没有报告有用的描述性错误消息。
我想删除这个问题,但我想这可能对其他人有用。