13

如我所见rsync,如果文件路径中的某些目录不存在,则无法同步文件。为什么它不使用mkdir -p命令创建此目录?也许它有一个选择?-r在这种情况下选项不起作用。

4

2 回答 2

11

有人在这里问了类似的问题:

rsync:如何配置它以在服务器上创建目标目录?

它看起来不像rsync能够做到这一点。mkdir -p在执行rsync. 如果您的目标目录位于不同的服务器上,您可以mkdir -p通过ssh.

于 2012-12-21T16:14:48.907 回答
4

我遇到了和你一样的问题,如果远程目标的目录是“ /root/test”,我想用rsync我的文件复制到远程目录“ /root/test/aaa/bbb”,那么“ failed: No such file or directory (2)”会详细说明。最好的解决方案是,给出命令“ ssh <username>@<remoteHostIP> mkdir -p <absolute_path>”在远程主机上递归创建子目录。然后使用rsync 命令将成功。

于 2014-02-18T08:37:23.563 回答