如何使用单个 find 命令搜索文件和目录

如何使用单个 find 命令搜索文件和目录

我在 Windows 上使用 UnxUtils,它附带了查找工具。我用它来搜索文件和目录。如果我想搜索包含单词“Identity”的文件名,我会使用以下命令(不区分大小写的搜索)

find <location> -type f -iname "*Identity*"

以下内容用于搜索目录名称

find <location> -type d -iname "*Identity*"

我希望使用单个命令搜索文件和目录(以替换 Windows 搜索)。使用 find 可以实现吗?是否有任何本机 Windows 工具可以代替我在命令行上进行搜索?Windows 命令 FIND 和 FINDSTR 类似于 Unix grep,并没有真正帮助。

编辑:

find <location> -iname "*Identity*" -ls

在指定位置搜索所有文件和文件夹(递归)。-iname 标志用于不区分大小写的搜索,-ls 标志用于提供类似 ls 的输出列表,使我们能够了解文件类型。

答案1

只需删除类型规范。

find <location> -iname "*Identity*"

相关内容