rsync在使用模块时创建远程不存在的文件夹(:: syntax)

时间:2016-10-26 18:13:38

标签: module rsync

以前曾提出类似的问题,但这个问题不同。

我正在远程服务器上执行单个文件的rsync,并且目标目录不存在。我想要创建目标目录,如果它不存在。我正在使用:: syntax使用模块,我在论坛中找不到类似的案例。

这是语法。 remote_dir2不存在,我希望它被创建。

rsync -avz --password-file=<file> <source-file> remote-user@remote-server::remote_dir1/remote_dir2

注意:远程服务器中的/etc/rsyncd.conf中有一个名为remote-user的模块,连接和其他所有工作都有效,除了源文件最终在remote_dir1中,名称为remote_dir2

有没有与下面提到的解决方案不同的解决方案?

  • 我不想打开远程服务器的ssh到&#39; mkdir&#39;
  • 我不想使用-R, - relative,因为源和目标中的目录结构名称非常不同。
  • 我也知道提到了一个技巧 here但是在指定模块时它不起作用。日志中没有错误或任何内容,显然会被忽略。

0 个答案:

没有答案