如何使用 Linux 命令行查找特定类型(*.txt)的文件名中带有子字符串(例如 xyz(不区分大小写))的所有文件?

如何使用 Linux 命令行查找特定类型(*.txt)的文件名中带有子字符串(例如 xyz(不区分大小写))的所有文件?

我有一堆文件,文件名中有“xyz”,这个“xyz”可以不区分大小写,例如“XYz”或“xYz”。希望显示当前工作节点中文件的所有可能组合

答案1

您正在寻找的命令是find . -type f -iname "*xyz*"

find是一个标准的 unix 实用程序,它将从第一个参数的路径开始搜索目录树中的项目,并默认将它们打印到终端。在这种情况下,find .表示从当前工作目录开始搜索。(.是 unix 中当前工作目录的简写。)参数-type f表示仅查找文件。-iname "*xyz*"表示在项目路径的任何地方查找带有“xyz”的任何内容,忽略大小写。

相关内容