三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Twitter数据挖掘实战:Mining-the-Social-Web教你用Python抓取并分析推文

Twitter数据挖掘实战:Mining-the-Social-Web教你用Python抓取并分析推文

ANGRYsearch新手入门:从配置到使用的完整教程

【免费下载链接】ANGRYsearchLinux file search, instant results as you type项目地址: https://gitcode.com/gh_mirrors/an/ANGRYsearch

ANGRYsearch是Linux平台上的一款极速文件搜索工具,能够实现即时搜索,让你在输入的同时就能看到搜索结果。这款工具专为Linux用户设计,解决了传统文件搜索速度慢、体验差的问题,提供类似Windows上Everything Search Engine的流畅体验。无论你是Linux新手还是资深用户,ANGRYsearch都能显著提升你的工作效率。

📦 快速安装指南

ANGRYsearch的安装非常简单,支持多种安装方式:

方法一:通过包管理器安装

如果你使用的是Arch Linux,可以通过AUR安装:

yay -S angrysearch

对于openSUSE和Fedora用户:

sudo zypper install angrysearch # openSUSE sudo dnf install angrysearch # Fedora

方法二:手动安装

首先确保系统已安装必要的依赖:

sudo apt install python3-pyqt5 xdg-utils # Ubuntu/Debian sudo pacman -S python-pyqt5 xdg-utils # Arch

然后从GitCode克隆仓库并安装:

git clone https://gitcode.com/gh_mirrors/an/ANGRYsearch cd ANGRYsearch chmod +x install.sh sudo ./install.sh

安装完成后,你可以在应用菜单中找到ANGRYsearch,或直接在终端运行angrysearch命令启动。

⚙️ 基础配置与设置

首次运行与索引创建

首次启动ANGRYsearch时,它会自动扫描你的文件系统并创建索引数据库。这个过程可能需要几分钟时间,取决于你的文件数量和硬盘速度。

ANGRYsearch文件夹图标

索引数据库存储在~/.cache/angrysearch/angry_database.db,配置文件位于~/.config/angrysearch/angrysearch.conf

两种显示模式

ANGRYsearch提供两种显示模式:

  1. 轻量模式(默认):只显示文件名和路径
  2. 完整模式:显示文件名、路径、文件大小和最后修改时间

你可以在配置文件中修改angrysearch_lite设置来切换模式。

ANGRYsearch文件图标

🔍 三种搜索模式详解

1. 快速模式(默认)

快速模式使用SQLite的FTS(全文搜索)扩展,提供极速搜索体验。在这种模式下:

  • 搜索结果即时显示
  • 不支持子字符串搜索
  • 可以使用引号进行精确匹配

2. 慢速模式

取消搜索框旁边的复选框即可切换到慢速模式:

  • 支持子字符串搜索
  • 搜索速度稍慢
  • 对特殊字符更敏感

3. 正则表达式模式

F8键切换到正则表达式模式:

  • 背景变为橙色
  • 支持复杂的正则表达式搜索
  • 仅搜索文件名,不搜索完整路径

音频文件图标示例

🎯 核心功能与使用技巧

即时搜索体验

ANGRYsearch的最大特点是即时搜索。当你开始输入时,结果会立即显示,无需等待。这对于需要快速定位文件的用户来说非常实用。

路径搜索优势

与其他搜索工具不同,ANGRYsearch默认搜索整个路径,而不仅仅是文件名。这意味着搜索"books"会显示所有路径中包含"books"的文件和文件夹。

实用快捷键

掌握这些快捷键能极大提升使用效率:

  • F6 / Ctrl+L / Alt+D:聚焦到搜索框
  • Enter:在搜索框中跳转到结果列表
  • Shift+Enter:打开选中文件所在位置
  • Esc / Ctrl+Q:退出应用
  • F8:切换正则表达式模式

图片文件图标示例

⚡ 高级配置选项

自动更新数据库

ANGRYsearch提供自动更新功能,通过angrysearch_update_database.py脚本和cron定时任务实现:

# 编辑cron任务 crontab -e # 添加以下行,每6小时更新一次 0 */6 * * * /usr/share/angrysearch/angrysearch_update_database.py

排除特定目录

你可以在配置文件中设置directories_excluded来排除不需要索引的目录,提高搜索效率。

自定义文件管理器

在配置文件中设置file_manager参数,可以指定双击路径列时使用的文件管理器。

视频文件图标示例

🛠️ 故障排除与优化

常见问题解决

  1. 搜索速度慢:尝试减少number_of_results的值(默认500)
  2. 数据库更新失败:检查conditional_mounts_for_autoupdate设置
  3. 图标不显示:在更新窗口中重新选择图标主题

性能优化建议

  • 使用轻量模式减少索引时间
  • 排除不常用的目录
  • 定期清理不需要的文件
  • 使用SSD硬盘提升索引速度

PDF文件图标示例

📊 ANGRYsearch与其他工具对比

特性ANGRYsearch传统Linux搜索Everything (Windows)
搜索速度⚡ 即时🐌 较慢⚡ 即时
路径搜索✅ 支持❌ 不支持✅ 支持
正则表达式✅ 支持⚠️ 有限支持✅ 支持
界面友好度👍 图形界面👎 命令行👍 图形界面
资源占用中等

🚀 最佳实践

日常使用技巧

  1. 善用路径搜索:记住ANGRYsearch搜索的是完整路径
  2. 合理使用模式:日常使用快速模式,需要精确搜索时切换到慢速或正则模式
  3. 定期更新:设置自动更新确保数据库最新
  4. 排除缓存:将浏览器缓存、临时文件目录加入排除列表

专业用户建议

对于需要处理大量文件的用户:

  • 使用完整模式获取更多文件信息
  • 配置自定义文件管理器集成
  • 设置合适的更新频率
  • 利用正则表达式进行复杂搜索

文本文件图标示例

💡 总结

ANGRYsearch是一款功能强大、易于使用的Linux文件搜索工具,它解决了Linux平台上文件搜索速度慢的问题。通过本教程,你应该已经掌握了从安装配置到高级使用的完整流程。无论你是寻找一个替代传统find命令的工具,还是需要一个类似Everything的Linux解决方案,ANGRYsearch都值得一试。

记住,高效的文件搜索不仅能节省时间,还能提升整体的工作效率。现在就开始使用ANGRYsearch,体验Linux文件搜索的全新速度吧!

【免费下载链接】ANGRYsearchLinux file search, instant results as you type项目地址: https://gitcode.com/gh_mirrors/an/ANGRYsearch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表