【问题标题】:rsync copying folder and contents instead of just contents on windowsrsync 复制文件夹和内容,而不仅仅是 Windows 上的内容
【发布时间】:2013-12-10 15:31:42
【问题描述】:
rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\ john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/

rsync -av --delete --filter=':- .gitignore' /mysite/ezpublish_git/ john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/

rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git/ john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/

我需要将 c:/mysite/ezpublish_git/ 的内容转储到具有主机条目 local.mysite.co.uk 的虚拟机中。为 rsync 设置了 ssh 密钥,以便在没有密码提示的情况下运行。

rsync 命令运行,但随后它在目标“trunk”中创建一个名为“ezpublish_git”的新目录。

这在 mac 上完美运行,并且内容正在复制而不是目录。

我知道结尾的斜杠是为了确定 rsync 是否应该复制目录或内容并尝试了两者,但都以相同的结果结束:目标目录被复制到目标。

有人知道我做错了什么吗?

谢谢, 约翰

【问题讨论】:

    标签: windows rsync vmware-player


    【解决方案1】:

    所以比我更熟练的人指出了答案..简单。在末尾添加*,解决了问题,但尚未对以.开头的目录和文件进行测试

    rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\* john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多