# 文件搜索工具手册

搜索工具可以查找你计算机上的文件、文件夹和文档。

2005
Dennis Cranston
2002
2003
2004
Sun Microsystems
2000
Alexander Kirillov
2009, 2010
TeliuTe (teliute@163.com)
GNOME 文档项目

对于本文档的复制、分发和/或修改必须遵循自由软件基金会 (Free Software Foundation) 发布的 GNU 自由文档许可证 (GFDL) 版本 1.1 或更高版本，该许可证没有固定的部分、没有封面和背页文本。您可以在此链接上或在随本手册一起分发的 COPYING-DOCS 文件中找到 GFDL 的副本。

本手册是在 GFDL 许可之下分发的 GNOME 手册集合的一部分。如果想要单独分发此手册，可以在手册中添加该许可证的一份副本然后分发，如该许可证的第 6 部分所述。

各个公司使用的许多用于区别它们产品和服务的名称都声明为商标。在所有的 GNOME 文档以及 GNOME 文档项目的成员中，这些名称都是以全大写字母或首字母大写显示，从而表明它们是商标。

本文档以及文档的修改版本都是在遵循 GNU 自由文档许可证的条款下提供，这表示具有以下含义：

1. 文档按“原样”提供，不提供任何明示或暗示的保证，包括但不限于：文档或文档的修改版本没有适销性方面的缺陷、适合特定目的的适用性，以及没有侵权行为。您将自行承担本文档以及文档修改版本的质量、准确性以及性能方面的风险。如果任何文档或文档修改版本存在缺陷，您(而不是最初的编写者、作者或撰写人)将承担所有必需的服务、维修或更正的费用。此免责声明是本许可证的重要组成部分。如果不接受此免责声明，那么您就没有权利使用任何文档或文档的修改版本；并且

2. 无论在任何情况以及在任何法律理论下，本文档或文档修改版本的作者、最初的编写者、任何撰写人或任何分发者，或者任意这些方的任何提供者都不对任何人由于使用本文档或文档修改版本引起或带来的任何直接的、间接的、特殊的、偶然的或继发的损失承担任何民事(包括疏忽)、合同或其它方面的责任，这些损失包括但不限于信誉损失、工作停止、计算机失败或故障，或任何以及所有其它损失或由此引发的或与之相关的损失，即使这些方已被告知存在出现此类损失的可能性时也是如此。

Dennis
Cranston
文件搜索管理

    dennis_cranston@yahoo.com

Sun
GNOME 文档小组
Sun Microsystems

Alexander
Kirillov
GNOME 文档项目

     kirillov@math.sunysb.edu

文件搜索工具手册 V2.7
2005年6月

Joachim Noreiko jnoreiko@yahoo.com

文件搜索管理

文件搜索工具手册 V2.6
2005年1月

Dennis Cranston dennis_cranston@yahoo.com

文件搜索管理

文件搜索工具手册 V2.4
2004年2月

Sun GNOME Documentation Team

GNOME 文档项目

文件搜索工具手册 V2.3
2002年9月

Sun GNOME Documentation Team

GNOME 文档项目

文件搜索工具手册 V2.2
2002年8月

Sun GNOME Documentation Team

GNOME 文档项目

文件搜索工具手册 V2.1
2002年7月

Sun GNOME Documentation Team

GNOME 文档项目

文件搜索工具手册 V2.0
2002年5月

Sun GNOME Documentation Team

GNOME 文档项目

文件搜索工具手册
2000

Alexander Kirillov kirillov@math.sunysb.edu

GNOME 文档项目

本手册讲述的是文件搜索工具 2.26 版。

## 反馈

要报告关于文件搜索工具或使用手册中的缺陷，或者提出建议，请参照 GNOME 反馈页 上的指导。

## 介绍

文件搜索 程序允许您搜索系统中的文件。要执行一次基本的搜索，你可以输入一个文件名或一部分，使用或不使用通配符。要使您搜索更精确，还可以使用额外的搜索选项。

文件搜索 使用 `find`、`grep` 和 `locate` 等 UNIX 命令。一般情况下，当进行一次基本搜索时，文件搜索 会首先使用 `locate` 命令，然后再使用较慢但更广泛的 `find` 命令。

大小写敏感搜索依赖于您的系统。例如，在 Linux 上，`find`、`grep` 和 `locate` 命令支持 `-i` 选项，所有的搜索都可以是大小写敏感的。

## 快速入门

您可以用下面的方法开始 文件搜索：

从面板上的 菜单栏

  点菜单 位置文件搜索...

从面板上的 主菜单

  点菜单 文件搜索...

从命令行

  输入下面的命令：`gnome-search-tool`

当你启动 文件搜索，会出来一个下面的窗口：

### 文件搜索窗口

显示文件搜索主窗口。

## 用法

### 执行一次基本搜索

要在系统中执行一次基本的文件搜索，请按下面的步骤操作：

1. 在 包含文件名 文本框里输入搜索文本。搜索的文本可以是一个文件名或文件名的一部分，带或不带通配符，像下表列出的那样：

   文件名包含的文本 | 举例 | 搜索结果
   --- | --- | ---
   全称或部分文件名 | `myfile.txt` | 文件搜索 会搜索所有在文件名称里，包含 `myfile.txt` 文本的文件。
   部分文件名与通配符组合 (*, [, ]) | `*.[ch]` | 文件搜索 会搜索所有扩展名是 `.c` 或 `.h` 的文件。

2. 在 搜索的文件夹 框里，选择一个您想让 文件搜索 查找的文件夹或设备。

3. 点 查找 开始执行搜索任务

文件搜索 会在您指定的文件夹及其子文件夹中进行搜索。文件搜索 会在 搜索结果 列表框里显示搜索结果。如果 文件搜索 没有找到任何匹配项，程序会在 搜索结果 显示一条信息 “未找到文件”。

一般情况下，文件搜索 将会使用 `locate` 命令执行快速搜索，然后第二次使用更广泛的 `find` 命令。`locate` 命令较快的原因是，它使用了一个文件相关的数据库。如果这个数据库是一周前的，文件搜索 会提醒您死哦所结果可能超出日期，并给出一个选项禁用快速搜索。要更新数据库，以管理员身份运行 `updatedb` 命令。

### 添加搜索选项

您可以在系统搜索时，添加额外的搜索选项。要添加搜索选项，请按下面的步骤操作：

1. 点击 选择更多选项 标签。

2. 点击 可用的选项 下拉列表。

3. 选择您想使用的搜索选项。

4. 点 添加 按钮。

5. 在搜索选项中指定需要搜索的相关信息，如下表所示：。

6. 重复以上的步骤，添加其他搜索选项。

要删除一个搜索选项，点击选项右边的 删除 按钮。

要禁用搜索选项，再点击 选择更多选项 标签。

#### 搜索选项

选项名称 | 描述
--- | ---
包含文本 | 搜索内容里包含指定文本的所有文件。(译注：点“添加”按钮后输入文本)
修改日期少于 | 搜索文件修改日期少于指定天数的文件。
修改日期多于 | 搜索文件修改日期多于指定天数的文件。
文件大小至少是 | 搜索文件大小大于或等于指定大小(KB)的文件。
文件大小最多是 | 搜索文件大小是小于或等于指定大小(KB)的文件。
空文件 | 搜索没有内容的空文件。
文件所属用户 | 搜索属于指定用户的文件。在文本框里输入用户名(先点“添加”按钮)。
文件所属用户组 | 搜索属于指定用户组的文件。在文本框里输入用户组名称(先点“添加”按钮)。
所属用户未知 | 搜索那些所属用户或用户组未知的文件。
文件名不包含 | 搜索文件名不包含指定字符串的文件，输入一个完整文件名或带有通配符的部分文件名。使用 * 代表一系列字符，使用 ? 代表一个字符。搜索是区分大小写的。
文件名称匹配正则表达式 | 搜索那些包含指定正则表达式的文件名或文件夹名称。在文本框里输入一个正则表达式。
显示隐藏和备份文件 | 搜索时包括隐藏文件和备份文件。
跟踪符号链接 | 搜索文件时跟踪符号链接。
包括其他文件系统 | 在同一个文件系统中，作为启动文件夹中搜索。

### 停止搜索

点 停止 按钮，在 文件搜索 完成之前停止搜索。

### 打开显示的文件

要打开在 搜索结果 列表框里显示的文件，请按下面的步骤操作：

- 在文件上点右键，然后选 打开 命令。

- 双击该文件。

要打开存放这个 搜索结果 列表框里显示文件的文件夹，在这个文件上点右键，然后选 打开文件夹 命令。

### 删除显示的文件

要删除在 搜索结果 列表框里显示的文件，在文件上点右键，然后选 移到回收站 命令。

### 保存搜索结果

要保存最近一次执行 文件搜索 的结果，在 搜索结果 框里点右键，然后选 结果另存为，然后点保存。

## 设置

文件搜索 提供 gconf 键来设置它的一些行为。gconf 值可以通过以下的方法运行 配置管理器 来更改：

应用程序 菜单

  点菜单 系统工具配置编辑器。

命令行

  运行下面的命令：`gconf-editor`

### 禁用快速搜索

键名：/apps/gnome-search-tool/disable_quick_search

默认值：false

文件搜索 通过使用 `locate` 命令加速文件名搜索。`Locate` 命令提供一个安全的方法索引和快速搜索文件。由于 `locate` 基于索引文件，搜索结果 列表可能没有及时更新到当前。

### 禁用快速搜索两次扫描

键名： /apps/gnome-search-tool/disable_quick_search_second_scan

默认值：false

当完成一次快速搜索后，文件搜索 将通过 `find` 命令再执行一次搜索，用以发现没有被索引的文件。符合条件的结果会添加到 搜索结果 列表框里。

### 快速搜索排除的路径文件夹

键名：/apps/gnome-search-tool/quick_search_excluded_paths

默认值：[/mnt/*,/media/*,/dev/*,/tmp/*,/proc/*,/var/*]

文件搜索 将不会搜索定义在这个键名中的路径。用 `find` 命令可以搜索定义在这个路径里文件。支持 “*” 和 “?” 通配符。

### 快速搜索第二次扫描时排除的路径

键名：/apps/gnome-search-tool/quick_search_second_scan_excluded_paths

默认值：[/]

文件搜索 在第一次快速搜索后将不会扫描定义在这个键名中的路径。这些路径快速搜索完后，将不会再用 `find` 命令扫描。支持 “*” 和 “?” 通配符。

### 显示额外的选项

键名： /apps/gnome-search-tool/show_additional_options

默认值：false

这个键名决定了，在 文件搜索 运行后，是否显示 选择更多选项 段。