Double Commander

2.5. 搜索文件

目录

1. 简介
2. “标准” 选项卡
3. “高级” 选项卡
3.1. 按特定属性查找文件
3.1.1. 高级模式
3.1.2. 示例
4. “插件” 选项卡
5. “载入/保存” 选项卡
6. “结果” 选项卡
7. 附加配置

1. 简介

查找工具的功能按选项卡分组,可使用 Alt+1Alt+4 在选项卡之间切换。

此外,本窗口的一些功能也可从主菜单中访问。

2. “标准” 选项卡

在此选项卡可以按文件名和文件内容进行搜索。

Search: Standard

启动文件夹 字段指定搜索起始目录,默认使用活动面板的当前目录。

用于指定搜索位置的附加选项:

文件掩码 字段设置搜索掩码,也可以直接输入完整或部分文件名。

附加选项:

注意:文件掩码, 排除文件, 启动文件夹排除子文件夹 支持使用分号 ";"(无空格)分隔多个值。如果需要查找文件名包含分号的文件,可使用正则表达式。

若选中 查找文本 复选框,程序将在文件中搜索指定文本。启用 替换为 字段并填写文本后,还可以将匹配文本替换为指定文本。

附加选项:

关于文本编码:可设置特定编码或使用以下特殊值:

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

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

新建搜索 – 清除旧结果并允许以新条件开始新搜索。

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

默认情况下,Double Commander 会保存输入字段的历史。要删除历史中的不必要条目,可使用 Shift+Del;也可在 Configuration 设置中禁用保存历史。

3. “高级” 选项卡

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

Search: Advanced

文件属性可手动指定,或使用 添加 按钮的助手(下面小节将详细说明文件属性的用法)。帮助 按钮会打开本页的下一个子节。

在此还可选择通过以下一项或多项条件查找重复文件:

结果中将显示文件名、匹配文件的组号以及文件位置。将结果传入列表框后,可使用特殊选择模式,仅选择重复项:在 标记 子菜单中使用 选择一组文件取消选择一组文件

3.1. 按特定属性查找文件

要按特定属性查找,需输入一个字符串模版,指定要匹配的属性及其是否应被设置或未设置。

单个属性的表示格式为:

<attribute>+<attribute>-

加号表示文件必须具有该属性,减号表示文件不得具有该属性。

<attribute> 标识符如下:

Windows 下的属性
属性字母含义
a
archive(归档)
c
compressed(压缩包,NTFS 压缩)
d
directory(文件夹)
e
encrypted(加密,EFS)
h
hidden(隐藏)
l
symlink(符号链接)
p
sparse(稀疏)
r
read only(只读)
s
system(系统)
t
temporary(临时)

Unix/Linux 下的属性(权限)
权限字母含义
ur
user read(用户可读)
uw
user write(用户可写)
ux
user execute(用户可执行)
gr
group read(组可读)
gw
group write(组可写)
gx
group execute(组可执行)
or
others read(其他用户可读)
ow
others write(其他用户可写)
ox
others execute(其他用户可执行)
us
set user ID(设置用户 ID)
gs
set group ID(设置组 ID)
sb
sticky bit(粘滞位)

Unix/Linux 下的属性(文件类型)
文件类型字母含义
b
block device(块设备)
c
character device(字符设备)
d
directory(文件夹)
f
named pipe (FIFO)(命名管道)
l
symlink(符号链接)
r
regular file(常规文件)
s
socket(套接字)

在 Unix/Linux 中也可以使用八进制表示法来表示权限。例如 0750 等价于组合了 ur, uw, ux, grgx

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)插件进行搜索(插件类型及其安装方法见 此处)。

例如按最小和最大宽度搜索图片:

Search: Plugins

DSX 插件接口允许从“常规”和“高级”选项卡向插件传递参数,传递的具体参数列表取决于插件的功能。

WDX 插件扩展了搜索,其字段可按以下规则组合:

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

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

5. “载入/保存” 选项卡

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

此外,可在此查看程序设置中创建的模版(例如 颜色 > 文件类型工具提示)以及某些工具中使用的模版(例如 标记组同步文件夹)。

在模版列表下方有一个提示字段:选中某个模版时会显示该模版保存的 文件掩码起始目录(若已保存)。

6. “结果” 选项卡

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

另也可使用上下文菜单:

要多选文件,可使用鼠标配合 CtrlShift 键,或使用 Shift 与方向键。

左箭头右箭头 键可在搜索结果列表与 New search 按钮之间切换焦点。

7. 附加配置

与查找工具相关的附加参数位于 文件操作 > 文件搜索 设置部分。

Search: Additional configuration

文件搜索设置:

搜索文件中的文本:


Valid HTML 4.0 Transitional CSS Valid!