虽然在Windows中安装了cygwin可以提供大部分的Unix命令,但我仍然想知道如何使用Windows“ find”命令在一个命令中搜索多种文件类型。
即: find . -name *.cpp -o -name *.h -o -name *.java
上面的命令给了我所有cpp,h和java的列表,使用Windows find等效的是什么?
Answers:
这将在当前工作目录和所有子目录中找到所有具有给定扩展名的文件:
dir *.cpp *.h *.java /b/s
有关使用的更多信息,请参见https://technet.microsoft.com/zh-cn/library/cc755121.aspxdir
。
tree
比find
在Windows中更好的选择。
tree
不允许您将结果限制为具有特定扩展名的文件。)
find . -name \*.cpp | wc -l
* nix命令惯用法,则可以使用dir *.cpp /b/s | find /c /v ""
。有关详细信息,请参见Raymond Chen的帖子。
find . -name "*Test.php" src