
第7讲 文件搜索
第7讲 文件搜索

引言 。如何使用通配符? 。如何搜索文件? 第7讲文件搜索第2页共11页
第7讲 文件搜索 第2页 共11页 引 言 ❖如何使用通配符? ❖如何搜索文件?

【问题的提出】 系统配置文件一般是分门别类地存放在 目录“/etc”下以及该目录的各级子目录 下,但具体的存放位置有时候又因为发 行版本的不同而有一些小小的差异。 第7讲文件搜索第3页共11页
第7讲 文件搜索 第3页 共11页 【问题的提出】 ❖系统配置文件一般是分门别类地存放在 目录“/etc”下以及该目录的各级子目录 下,但具体的存放位置有时候又因为发 行版本的不同而有一些小小的差异

【问题的提出】(续) Geecy软件开发公司的Linux系统管理员 Ray经常需要查看和修改目录“/etc”下 的系统配置文件。 ÷如何快速浏览目录“/etc”下的所有子目 录的结构和分布,便成为Ray当前最迫切 需要解决的问题。 第7讲文件搜索第4页共11页
第7讲 文件搜索 第4页 共11页 【问题的提出】(续) ❖ Geecy软件开发公司的Linux系统管理员 Ray经常需要查看和修改目录“/etc”下 的系统配置文件。 ❖如何快速浏览目录“/etc”下的所有子目 录的结构和分布,便成为Ray当前最迫切 需要解决的问题

【问题分析】 冬方法一: ■1s-1R/etc 缺点:显示的内容含有文件 冬方法二: ■tree/etc 缺点:通用性不好 第7讲文件搜索第5页共11页
第7讲 文件搜索 第5页 共11页 【问题分析】 ❖方法一: ▉ ls -lR /etc 缺点:显示的内容含有文件 ❖方法二: ▉ tree /etc 缺点:通用性不好

【问题分析】(续) ÷对于文件和目录的一些比较复杂的搜索 操作,可以灵活应用最基本的通配符和 搜索命令find实现。 第7讲文件搜索第6页共11页
第7讲 文件搜索 第6页 共11页 【问题分析】(续) ❖对于文件和目录的一些比较复杂的搜索 操作,可以灵活应用最基本的通配符和 搜索命令find实现

使用通配符 Shell通常提供通配符(Wildcard Character),让用户快速找到所需的文 件。 。常用的通配符有三种: ■[] 第7讲文件搜索第7页共11页
第7讲 文件搜索 第7页 共11页 使用通配符 ❖ Shell 通常提供通配符 (Wildcard Character),让用户快速找到所需的文 件。 ❖常用的通配符有三种: ▉ * ▉ ? ▉ [ ]

文件的搜索 。在某一目录及其所有的子目录中快速搜 索具有某些特征的目录或文件,可以使 用find命令。 第7讲文件搜索第8页共11页
第7讲 文件搜索 第8页 共11页 文件的搜索 ❖在某一目录及其所有的子目录中快速搜 索具有某些特征的目录或文件,可以使 用find命令

文件的搜索(续) 使用find命令的常用语法是: find [Directory][Option][-exec Command] 其中: (1)中括号表示是可选部分。 (2)Directory表示文件名,绝对路径或相对路径都有效。如 果省略,则默认是当前工作目录。 (3)Option表示选项,常用的选项有“-name”和“-type等。 (4)选项“-exec”指出把搜索结果的目录或文件名传送给命 令Command作为参数,并逐一运行带参数的命令Command。 一一一第7讲文件搜索第9页共11页
第7讲 文件搜索 第9页 共11页 文件的搜索(续) ❖ 使用find命令的常用语法是: find [Directory] [Option] [-exec Command] 其中: (1)中括号表示是可选部分。 (2)Directory表示文件名,绝对路径或相对路径都有效。如 果省略,则默认是当前工作目录。 (3)Option表示选项,常用的选项有“-name”和“-type”等。 (4)选项“–exec”指出把搜索结果的目录或文件名传送给命 令Command作为参数,并逐一运行带参数的命令Command

【解决方案】 ray@geecy:find /etc -type d 第7讲文件搜索第10页共11页
第7讲 文件搜索 第10页 共11页 【解决方案】 ray@geecy:~$ find /etc -type d↙