我在 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*"