使用命令行仅列出来自 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
我正在尝试使用 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