Double Commander

2.5. 查找文件

内容

1. 介绍
2. "标准"选项卡
3. "高级"选项卡
3.1. 搜索具有特定属性的文件
3.1.1. 高级模式
3.1.2. 示例
4. "插件"选项卡
5. "加载/保存"选项卡
6. "结果"选项卡
7. 附加配置

1. 介绍

搜索工具功能按选项卡分组,我们可以使用 Alt+1...Alt+4 组合键在选项卡之间切换。

此外,可以从该窗口的主菜单访问某些功能。

2. "标准"选项卡

在此选项卡上,我们可以通过名称和内容搜索文件。

搜索:标准

起始目录 字段指定开始搜索的目录,默认情况下将使用活动面板的当前目录。

指定文件搜索位置的附加选项:

文件掩码 字段设置搜索掩码。或者我们可以只指定文件名或其部分。

附加选项:

注意:文件掩码排除文件起始目录排除子目录 允许输入多个值,用分号";"分隔且不带空格。如果我们需要查找名称中包含分号的文件,可以使用正则表达式。

如果启用了 在文件中查找文本 复选框,则进程将在文件中搜索指定的文本。通过启用复选框,我们还可以将此文本替换为 替换为 字段中指定的任何其他文本。

附加选项:

关于文本编码的说明:我们可以设置文本编码或使用以下特殊值之一:

编码 按钮 (编码) 允许指定多种编码。

开始 按钮启动搜索,取消 停止搜索,关闭 关闭查找文件窗口。

新搜索 – 清除旧结果并允许开始新搜索(也可以使用新条件)。

上次搜索 – 加载前一次搜索的参数(在当前会话中,关闭 Double Commander 之前)。

默认情况下,Double Commander 会保存输入字段的历史记录,要从历史记录中删除不必要的条目,我们可以使用 Shift+Del,我们还可以在 配置 设置部分禁用保存历史记录。

3. "高级"选项卡

高级 选项卡允许指定附加条件:日期、时间和文件年龄(按修改日期)、最小和最大文件大小,以及文件属性。

搜索:高级

文件属性可以手动指定或使用 添加 按钮上的小助手(有关使用文件属性的更多详细信息,请参见下文)。帮助 按钮打开本页面的下一个子部分。

在这里我们还可以选择使用以下一个或多个条件搜索重复文件:

结果中将显示文件名、匹配文件的组号和文件位置。在提供给列表框后,我们还可以使用特殊的选择模式,其中可以选择仅重复项: 标记 子菜单中的 选择组取消选择组

3.1. 搜索具有特定属性的文件。

要搜索特定属性,我们必须输入一个字符串模式,该模式指定搜索哪些属性,以及它们应该是启用还是禁用。

单个属性表示如下格式:

<attribute>+<attribute>-

加号表示文件必须设置了该属性,减号表示文件不得设置该属性。

各种 <attribute> 标识符如下:

Windows 中的属性
属性字母代表含义
a
存档
c
压缩(NTFS 压缩)
d
目录
e
加密(EFS 加密)
h
隐藏
l
符号链接
p
稀疏
r
只读
s
系统
t
临时

Unix/Linux 中的属性(权限)
权限字母代表含义
ur
用户读取
uw
用户写入
ux
用户执行
gr
组读取
gw
组写入
gx
组执行
or
其他人读取
ow
其他人写入
ox
其他人执行
us
设置用户 ID
gs
设置组 ID
sb
粘滞位

Unix/Linux 中的属性(文件类型)
文件类型字母代表含义
b
块设备
c
字符设备
d
目录
f
命名管道(FIFO)
l
符号链接
r
普通文件
s
套接字

在 Unix/Linux 中,我们还可以使用八进制表示法表示权限。例如 0750 与 uruwuxgrgx 组合相同。

3.1.1. 高级模式

几个属性可以通过 AND 关系组合在一起。只需指定一个模式接着另一个模式。

例如:r+s+h+ 匹配设置了所有三个属性的文件:只读、隐藏和系统属性。

此外,这样的 AND 属性组可以通过 OR 关系组合在一起。这是通过使用"|"字符(竖线)完成的。

例如:r+|s+h+ 匹配具有以下任一条件的文件:

可以使用在序列开头指定的"!"字符来否定 AND 序列。

例如:!r+s+h+ 匹配没有全部设置只读、隐藏和系统属性的文件。匹配的文件可能没有设置这些属性,或只设置了一个或多个属性,但不能全部设置。

否定仅适用于 AND 序列,因此模式 !r+|!s+h+ 匹配以下任一条件的文件:

3.1.2. 示例


Windows 中的示例
示例字母解释
a+s-h-
匹配设置了存档属性但未设置系统和隐藏属性的文件
e+|c+
匹配被压缩或加密的文件
d-
匹配文件但不匹配目录

Unix/Linux 中的示例
示例字母解释
uw+|gw+|ow+
匹配对用户、组或其他任何人可写的文件
222+
匹配对用户、组和其他任何人都可写的文件
d+ox+
匹配对任何人都可访问的目录
!700+
匹配对用户不完全可访问的文件

4. "插件"选项卡

使用搜索(DSX)和内容(WDX)插件进行搜索(插件类型描述和安装方法见此处)。

按宽度搜索图像的示例,包含最小值和最大值:

搜索:插件

DSX 插件接口允许从"标准"和"高级"选项卡发送参数值,传递值的确切列表取决于特定插件的功能。

WDX 插件补充搜索功能,其字段可以根据以下规则组合:

操作符 取决于插件字段返回的数据类型:数字、字符串、日期、时间或布尔类型。对于某些数值,我们可以选择度量单位(例如,对于大小或持续时间)。支持以下比较操作:

操作符 描述
=
等于
!=
不等于
=(case)
等于,区分大小写
!=(case)
不等于,区分大小写
>
大于
<
小于
>=
大于或等于
<=
小于或等于
contains
字符串包含特定文本
!contains
字符串不包含特定文本
contains(case)
字符串包含特定文本,区分大小写
!contains(case)
字符串不包含特定文本,区分大小写
regexp
字符串匹配 正则表达式
!regexp
字符串不匹配 正则表达式

5. "加载/保存"选项卡

加载/保存 选项卡 – 允许保存搜索参数,以便以后再次使用。

此外,在这里我们可以看到在程序设置中创建的模板(颜色 > 文件类型工具提示)和某些工具(选择组同步目录)中的模板。

在模板列表下方有一个带提示的字段:对于选定的模板,显示 文件掩码起始目录 的值(如果已保存)。

6. "结果"选项卡

此选项卡包含搜索结果(仅完整文件名列表),并具有以下按钮:

还可以使用上下文菜单:

要选择多个文件,我们可以使用鼠标和 CtrlShift 键或 Shift 和箭头键。

左箭头右箭头 键在搜索结果列表和 新搜索 按钮之间切换焦点。

7. 附加配置

与搜索工具相关的附加参数在 文件操作 > 文件搜索 设置部分中呈现。

搜索:附加配置

文件搜索:

在文件中搜索文本:


有效的 HTML 4.0 Transitional CSS 有效!