如我所见rsync
,如果文件路径中的某些目录不存在,则无法同步文件。为什么它不使用mkdir -p
命令创建此目录?也许它有一个选择?-r
在这种情况下选项不起作用。
问问题
18497 次
2 回答
11
有人在这里问了类似的问题:
它看起来不像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 回答