使用命令行仅列出SVN中特定类型的文件

问题描述 投票:0回答:1

我试图使用命令行输入从svn递归列出文件

svn ls https:/knode.Testing.com/trunk/ --depth infinity 

但它返回svn路径中的所有文件,但我不想要一些以.java和.jar结尾的文件我试过以下命令

svn ls https:/knode.Testing.com/trunk/ --depth infinity | findstr /V ".java .jar"

它没有返回java和jar文件,但它阻止了一些像dll,html这样的文件

如何获取除Java和jar文件之外的文件,如果我在使用findstr时犯了错误,请更正我?

svn tortoisesvn command-prompt findstr
1个回答
1
投票

你可以这样做:

svn ls https:/knode.Testing.com/trunk/ --depth infinity | findstr /R /V "\.java$ \.jar$"

通过这种方式,您使用正则表达式来排除文件列表(/R)。此命令应排除以.java.jar结尾的所有文件。因为你正在使用正则表达式方式,你必须将点.转义为\.。此外,美元符号$定义为行/ filen的结尾

© www.soinside.com 2019 - 2024. All rights reserved.