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

List down only specific type of files from SVN using command Line

我正在尝试使用 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 ls https:/knode.Testing.com/trunk/ --depth infinity | findstr /R /V "\.java$ \.jar$"

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