【问题标题】:Using rsync to dereference symlinks in shadow directories使用 rsync 取消引用影子目录中的符号链接
【发布时间】:2013-06-24 16:06:02
【问题描述】:

我有一个公共项目文件夹,其中包含一个基本代码,我将用于不同的平台。我所做的是使用“lndir”创建“影子”目录。当我尝试运行 rsync 脚本以取消引用我的影子目录中的符号链接并使用...将它们复制到新目标中的新文件夹时...

"rsync –pvtrlL –cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/"

我收到以下错误...

rsync 错误:无法在 /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9] 传输某些文件(代码 23)

仅创建目标文件夹但内容为零。当我 cd 返回一个目录并运行与上述相同的命令时,输出跳过了我的项目目录中的几个目录,这些目录是我使用 lndir 命令创建的影子目录。

知道我哪里出错了吗?

【问题讨论】:

    标签: rsync


    【解决方案1】:

    老鼠!正是这些小事可以产生如此大的影响!您相信 rsync 脚本中缺少“-”吗?

    应该是的

    rsync --cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/
    

    而不是

    rsync –cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/
    

    我在“cvs”前面添加了缺失的破折号,它起作用了!

    【讨论】:

      猜你喜欢
      • 2012-01-13
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 2015-07-31
      相关资源
      最近更新 更多