我有一个公共项目文件夹,其中包含一个我将用于不同平台的基本代码。我所做的是使用“ lndir ”创建“shadow”目录。当我尝试运行 rsync 脚本取消引用我的影子目录中的符号链接并使用...将它们复制到新目标中的新文件夹时...
“ rsync -pvtrlL -cvs-exclude projectdirectory / * ../ projectdirectorydestinationfolder / ”
我收到以下错误...
“ rsync错误:无法传输某些文件(代码23)/SourceCache/rsync/rsync-42/rsync/main.c(992)[sender = 2.6.9] ”
仅创建目标文件夹但内容为零。当我回复一个目录并运行与上面相同的命令时,输出跳过我项目目录中的几个目录,这些目录是我使用 lndir 命令创建的影子目录。
知道我哪里错了吗?
答案 0 :(得分:0)
大鼠!这是可以产生如此巨大影响的小事!你会相信rsync脚本中缺少“ - ”吗?
应该是
rsync --cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/
而不是
rsync –cvs-exclude projectdirectory/* ../projectdirectorydestinationfolder/
我在“cvs”前面添加了缺失的短划线并且它有效!