查找以特定字母开头的所有文件和文件夹(使用大写和小写)

查找以特定字母开头的所有文件和文件夹(使用大写和小写)

我最近参加了 Linux 课程的期中考试,这个命令让我很困扰,因为我以为自己做对了。

我的问题是如何查找以大写或小写 R 开头的所有文件和文件夹?

答案1

假设您要从位于 / 的文件系统根目录进行搜索,那么我建议运行 find 命令,例如

find / -iname "r*"

该命令的工作方式如下:

  • find——搜索命令
  • / - 向下搜索根目录(包括从根目录开始的所有子目录)
  • -iname — 表示运行不区分大小写的搜索
  • r* - r 是字母,* 是通配符,表示以 r 开头的任何内容

您还可以在末尾添加 -ls 以获取结果列表。如果不添加 ls,则只会获取结果的路径。

这就是你所追求的吗?

答案2

阅读man findman 7 regex,然后执行以下操作:

find / \( -type d -o -type f \) -iname 'r*'

相关内容