使用rsync取消引用shadow目录中的符号链接

时间:2013-06-27 08:30:27

标签: rsync

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

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

我收到以下错误...

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

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

知道我哪里错了吗?

1 个答案:

答案 0 :(得分:0)

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

应该是

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

而不是

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

我在“cvs”前面添加了缺失的短划线并且它有效!