AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 新能源汽车大赛题库 题目详情
CAE5C6F9815000016270133018EB1E98
新能源汽车大赛题库
1,000
单选题

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 虽省略了显式的路径 `.`,但在四个选项中,它是唯一逻辑正确且能完成核心任务(递归查找特定扩展名)的选项。
题目纠错
新能源汽车大赛题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码