File Find:开源全能文件搜索利器,精准定位每一个文件 v2.0

开源 2345

File Find 是一款跨平台的开源文件搜索工具,支持 macOS、Windows 和 Linux 操作系统。它旨在为用户提供强大而灵活的文件查找功能,帮助用户在复杂的文件系统中快速定位所需文件。

核心功能特点

丰富的搜索过滤器

File Find 提供多种搜索模式,让用户可以根据不同需求精确查找文件:

  • 基础搜索:支持多种文件名匹配模式

    • 精确匹配:文件名必须完全匹配输入,支持 Unix shell 风格通配符(*、?、[seq]、[!seq])

    • 包含匹配:文件名必须包含指定文本

    • 开头/结尾匹配:文件名必须以指定文本开头或结尾

    • 模糊搜索:执行模糊匹配,可设置匹配百分比

    • 正则表达式:支持完整的正则表达式模式匹配

文件类型过滤

  • 支持预定义文件类型组选择

  • 自定义文件类型过滤(如 png;jpg;heic),无需输入点号,不区分大小写

高级属性过滤

  • 时间范围:按创建日期和修改日期筛选

  • 文件大小:设置最小和最大文件大小范围,支持多种单位(字节、兆字节、吉字节等)

  • 文件内容搜索:在文本文件中搜索特定内容(仅支持原始文本文件,不支持 MS-Office 和 PDF)

高级搜索选项

  • 目录深度限制:控制搜索子目录的层级深度

    • 0 或 "无子文件夹":仅搜索指定目录中的文件

    • 1:仅搜索指定目录下直接子文件夹中的文件

  • 文件/文件夹过滤:可选择只搜索文件或只搜索文件夹

  • 系统文件搜索:可选择是否包含系统和库文件夹中的文件

结果处理与导出

  • 多种排序选项:无排序(最快)、文件大小、文件名、修改日期、创建日期、路径

  • 结果导出

    • 导出为纯文本文件 (.txt)

    • 导出为可重载的 File Find 搜索文件 (.FFSearch)

  • 过滤器保存:可将设置的过滤器导出为 .FFFilter 文件,便于分享或设置为默认

  • 搜索比较:比较两次搜索结果,查找差异

  • 重复文件查找:自动检测并显示重复文件

技术架构

File Find 基于 Python 3.9+ 和 PySide6 框架开发,采用模块化设计,包含多个功能组件:

  • 主窗口界面 (FF_Main_UI.py)

  • 搜索结果窗口 (FF_Search_UI.py)

  • 搜索引擎核心 (FF_Search.py)

  • 重复文件检测 (FF_Duplicated.py)

  • 搜索比较功能 (FF_Compare.py)

  • 设置管理 (FF_Settings.py)

隐私与安全

  • 完全离线:File Find 不连接互联网,所有数据处理都在本地机器上完成

  • 权限透明:当扫描特定目录(如照片、联系人等)时会请求相应权限,用户可以选择拒绝,相关文件将不会出现在搜索结果中

  • 缓存管理:使用自定义缓存算法加速搜索,缓存默认每两小时自动清除,也可手动清理

使用注意事项

  • 由于未使用开发者证书签名,在 macOS 上首次打开时可能需要通过系统安全设置手动允许运行

  • 某些系统文件需要授予"完全磁盘访问"权限才能被搜索到

  • 文件内容搜索功能仅支持纯文本文件,不支持二进制格式如 MS-Office 文档和 PDF

  • 在大型目录中进行深度搜索或内容搜索时可能需要较长时间

File Find 通过直观的用户界面和强大的搜索功能,为用户提供了一个高效、灵活且注重隐私的文件管理解决方案,特别适合需要频繁查找和管理大量文件的用户。


点击查看

下载地址
夸克网盘

下载有疑问看下这里


相关推荐:

我要评论:

◎欢迎参与讨论,请自觉遵守国家法律法规。