Say*_*imi 36
如果文件夹中包含以下文件C:\Data\Personal\My Repo\MSDeploy\MultiSkip.

要将源同步到dest,命令将是:
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
Run Code Online (Sandbox Code Playgroud)
更改如下图所示.

没有跳过,有19个变化.
跳过1个文件夹
然后跳过sub03目录的命令是:
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
-skip:objectName=dirPath,absolutePath="sub03"
Run Code Online (Sandbox Code Playgroud)
结果将是:

所以有14个添加的文件.
跳过2个目录
要跳过2个目录,命令就是
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
-skip:objectName=dirPath,absolutePath="sub03"
-skip:objectName=dirPath,absolutePath="sub02"
Run Code Online (Sandbox Code Playgroud)
然后结果是
这里只有9个更改,因此我们可以看到多个跳过确实有效.
在skip:objectName=dirPath,absolutePath=接受一个正则表达式,因此可以实现相同的结果如上述使用了答案:
-skip:objectName=dirPath,absolutePath="sub02|sub03"
Run Code Online (Sandbox Code Playgroud)
管道|指示OR
| 归档时间: |
|
| 查看次数: |
6377 次 |
| 最近记录: |