我在大学学习 Ubuntu,任务是在命令行中使用以下指令查找文件:
- 文件应该以字母开头
g
- 文件名只能包含 3 个字符
- 文件扩展名必须
.d
搜索应该使用命令来执行find
。
答案1
由于您被允许使用该find
命令,所以这非常简单:
find / -type f -name "g??.d"
这将找到所有文件(-type f
)其名称以 开头g
,后跟两个任意字符,然后在根目录及以下位置??
跟.d
( ) 。-name "g??.d"
/
当以非 root 用户身份运行时,您将收到许多permission denied
错误,因为并非所有目录/
都可以由非 root 用户访问。此外,这可能需要一段时间。
更改/
为您想要开始搜索的路径,例如/home/your_user
或仅仅.
是当前目录。
添加-ls
不仅可以获取文件的名称,还可以获取其属性(大小、年龄、权限):
find . -type f -name "g??.d" -ls