我最近参加了 Linux 课程的期中考试,这个命令让我很困扰,因为我以为自己做对了。
我的问题是如何查找以大写或小写 R 开头的所有文件和文件夹?
答案1
假设您要从位于 / 的文件系统根目录进行搜索,那么我建议运行 find 命令,例如
find / -iname "r*"
该命令的工作方式如下:
- find——搜索命令
- / - 向下搜索根目录(包括从根目录开始的所有子目录)
- -iname — 表示运行不区分大小写的搜索
- r* - r 是字母,* 是通配符,表示以 r 开头的任何内容
您还可以在末尾添加 -ls 以获取结果列表。如果不添加 ls,则只会获取结果的路径。
这就是你所追求的吗?
答案2
阅读man find
和man 7 regex
,然后执行以下操作:
find / \( -type d -o -type f \) -iname 'r*'