虽然在Windows上安装Cygwin可以使用大部分Unix命令,但我仍然想知道如何使用Windows的“find”命令在一个命令中搜索多个文件类型。
例如:find . -name *.cpp -o -name *.h -o -name *.java
上面的命令给我列出了所有的cpp、h和java文件,那么在Windows中使用“find”命令该怎么做呢?
虽然在Windows上安装Cygwin可以使用大部分Unix命令,但我仍然想知道如何使用Windows的“find”命令在一个命令中搜索多个文件类型。
例如:find . -name *.cpp -o -name *.h -o -name *.java
上面的命令给我列出了所有的cpp、h和java文件,那么在Windows中使用“find”命令该怎么做呢?
这将在当前工作目录和所有子目录中查找具有给定扩展名的所有文件:
dir *.cpp *.h *.java /b/s
查看 https://technet.microsoft.com/zh-cn/library/cc755121.aspx 以获取有关使用 dir
命令的更多信息。
findstr /p /s /i .
以上命令在当前目录和子目录中搜索给定的文本。 /n 选项将同时打印行号。
grep
,而不是 find
。 - Ben Voigt
tree
可能比Windows中的find
更好用。 - Soumentree
不能让你限制结果只显示特定扩展名的文件。) - JABfind . -name \*.cpp | wc -l
*nixе‘Ҫд»Өз”Ёжі•пјҢеҸҜд»ҘдҪҝз”Ёdir *.cpp /b/s | find /c /v ""
гҖӮжңүе…іиҜҰз»ҶдҝЎжҒҜпјҢиҜ·еҸӮи§ҒRaymond Chenзҡ„еҚҡж–ҮгҖӮ - ddeviennefind . -name "*Test.php" src
- ioleo