单选题
40、在Linux操作系统中,找出当前目录以及其子目录所有扩展名为”.txt”的文件,那么命令是()。
A
ls.txt
B
find/opt-name“txt”
C
ls-d.txt
D
find-name“*.txt”
答案解析
正确答案:D
解析:
**正确答案:D**
### 解析:
本题考查 Linux 系统中文件查找命令 `find` 的使用。
1. **题目需求分析**:
* **范围**:当前目录及其子目录。
* **条件**:扩展名为 `.txt` 的文件。
* **目标**:找出符合上述条件的文件。
2. **选项分析**:
* **A. `ls .txt`**
* `ls` 命令主要用于列出目录内容,不支持递归搜索子目录中的特定模式文件(除非配合 globbing,但 `.txt` 这种写法通常匹配不到以 `.txt` 结尾的文件,且 `ls` 本身不具备强大的递归过滤功能)。此外,语法上缺少空格或通配符,无法实现题目要求。
* **B. `find /opt -name "txt"`**
* `find` 是正确的命令。
* `/opt` 指定了搜索路径为 `/opt` 目录,而不是“当前目录”。
* `-name "txt"` 表示查找文件名完全等于 `txt` 的文件,而不是扩展名为 `.txt` 的文件(缺少通配符 `*` 和前缀点号 `.`)。
* **C. `ls -d .txt`**
* `ls -d` 用于列出目录本身的信息,而不是递归查找文件。
* 同样,`.txt` 不是正确的通配符表达式来匹配所有 `.txt` 文件(应为 `*.txt`),且 `ls` 不适合用于深层递归搜索。
* **D. `find . -name "*.txt"`** (注:原题选项 D 写为 `find -name "*.txt"`,在大多数 Linux 发行版中,如果省略路径,`find` 默认从当前目录 `.` 开始搜索,或者题目意在考察核心参数组合)
* `find`:Linux 中强大的文件搜索工具。
* **路径**:虽然标准写法是 `find . -name ...`(`.` 代表当前目录),但在很多语境或简化考题中,`find -name ...` 常被理解为在当前目录下查找,或者题目排版时省略了默认路径 `.`。关键在于它使用了 `-name` 参数和通配符。
* `-name "*.txt"`:这是关键部分。`-name` 指定按文件名查找,`"*.txt"` 使用通配符 `*` 匹配任意字符前缀,确保找到所有以 `.txt` 结尾的文件。
* `find` 命令默认就会递归遍历当前目录及其所有子目录。
3. **结论**:
只有选项 D 使用了正确的命令 `find` 配合正确的名称匹配模式 `"*.txt"`,能够实现“在当前目录及子目录中查找所有 .txt 文件”的功能。
> **补充说明**:标准的完整命令应为 `find . -name "*.txt"`。选项 D 虽省略了显式的路径 `.`,但在四个选项中,它是唯一逻辑正确且能完成核心任务(递归查找特定扩展名)的选项。
题目纠错
新能源汽车大赛题库
相关题目
单选题
160.在行驶路面路面积水≥()时,即水深至车辆车身裙部时,避免进入(停留)在水中,停止行驶。
单选题
159.电量表:在电量SOC(指荷电状态)低手20%的情况下,避免爬坡行驶;在SOC低于()的情况下,需要寻找就近的充电站进行充电。
单选题
158.起动时车辆需踏下制动踏板、按启动开关,车辆启动后注意观察各仪表的工作状况是否处于正常状态,特别注意电量是否充足,正常气压()。
单选题
157.准备启动车辆前,首先打开()控制开关。
单选题
156.高压配电箱相当于一个大型的电闸,通过()来控制电流的通断。
单选题
155.混合动力或纯电动汽车,动力电池电压在300V左右,任何维保操作都必须(),触电事故一旦发生,瞬间丧命。
单选题
154.启动车辆时,确认“智能钥匙”在车内,踩住()。
单选题
153.新车在投入正常营业之前,在走合期开始的2500km之内,电机转速需控制在最高转速()以下。
单选题
152.电动汽车铭牌上电机额定功率是指()。
单选题
151.电动汽车仪表中功率表显示的是()。
