当前位置: 首页 > news >正文

win+linux 搜索工具

Windows

everything  闭源免费()实时更新索引整个文件系统是不可能的。Windows 上的 Everything 能这么做是因为它依赖了 NTFS 的一个实现细节,即 MFT(主文件表,Master File Table),而在 Linux 的各个文件系统上不存在此类布局集中且能在挂载状态下由用户空间直接访问的数据结构,因此这件事从头开始就是个巧妇难为无米之炊。作者:银河-蜗牛
链接:https://www.zhihu.com/question/1904482443760743017/answer/1905340033084391507
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

linux

如果不考虑实时更新的话,plocate 是个不错的选择,它是个基于 io_uring 的传统 locate 命令的实现,且有设计良好的索引格式,性能很不错。只不过它需要 plocate-updatedb.timer 定时任务每天扫描文件系统更新数据库,因此上一次扫描直到现在这段时间的文件系统更改是搜不到的。或者,如果你想监控的只是一个规模不大的目录树,那可以考虑基于 inotify 写一个小程序,但是因为 inotify 监控目录树时需要其中的每一个目录都分配一个文件描述符,它很难拓展到规模很大的目录树。作者:银河-蜗牛
链接:https://www.zhihu.com/question/1904482443760743017/answer/1905340033084391507
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。fsearch
https://cboxdoerfer.github.io/fsearch/
开源免费(自己建立索引)
FSearch is a fast file search utility, inspired by Everything Search Engine. It’s written in C and based on GTK3.在 Ubuntu 发行版上,你可以通过使用 PPA 来安装 FSearch:
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable
sudo apt update
sudo apt install fsearchfdfind按名称搜索文件
> # 假设搜索当前目录名称为 config 的文件与目录
> find . -name "config"
> # 搜索当前目录下名称包含 config 的文件与目录
> fd config指定搜索的文件类型
上例中分别比较了 fd 与 find 的按名称搜索时的差别。但有的确我们需要对结果进行一些限制。比如只搜索目录名称、或者只搜索出文件。
> # find: 只列出名称包含 config 的目录
> find . -type d -name "config*"
> # fd: 只列出名称包含 config 的目录
> fd -t d config
http://www.jsqmd.com/news/609071/

相关文章:

  • JIT缓存命中率低于41%?Python 3.14三大隐式开销源深度溯源,立即修复可提升吞吐量2.1倍
  • MDPI官方润色到底值不值?一篇Remote Sensing论文的润色花费、速度与证明全解析
  • 终极Wux Weapp自定义组件开发指南:从零到精通的10个核心技巧
  • WebThings Gateway API开发指南:如何通过RESTful接口集成第三方应用
  • 用74LS374芯片手把手搭建CPU累加器:从数据通路到微命令的保姆级实验复盘
  • 用STM32CubeMX快速配置继电器控制:5分钟搞定硬件连接与代码生成
  • 不止于做题:用Python实现北航编译原理小测中的NFA到DFA转换与最小化
  • Jenkins 学习总结枷
  • 杨辉三角的重要性质
  • Thiserror终极性能优化指南:避开5大常见陷阱的最佳实践
  • 终极指南:Phusion Passenger企业级功能深度解析:滚动重启与内存管理
  • KIHU快狐|43寸户外落地触摸一体机IP55防护展馆查询用
  • Day15——下标越界
  • v-viewer 与 TypeScript 完美集成:类型安全开发最佳实践
  • PyTorch 3.0静态图≠TensorFlow旧时代:详解torch.compile + DTensor + P2P通信协同优化的4.2倍加速原理
  • BaseMapperPlus扩展接口在MyBatis-Plus中的高效应用与实战解析
  • 拆解老式数字钟:用74LS161计数器芯片实现60进制与24进制的核心逻辑
  • 自研调度代码直接下岗!OpenClaw DAG引擎实现任务流自动化全流程实战指南
  • Page-agent MCP结构
  • 突破格式壁垒:解锁NCM音乐自由播放新体验
  • Postgres Language Server 常见问题解答:解决安装和使用中的20个疑难杂症
  • 突破语言壁垒:御坂翻译器让Galgame实时翻译变得触手可及
  • Windows下OpenClaw避坑指南:Qwen3-4B模型接入与权限配置
  • Ory Keto终极集成指南:7步实现与现有身份系统的完美对接
  • KMS_VL_ALL_AIO:开源智能激活工具解决Windows与Office授权难题的完整指南
  • Python数据可视化库对比与选择
  • 别再为Kali安装发愁了!VMware虚拟机保姆级配置指南(含清华源和文件共享)
  • 代码实战swin transformer模型的位置编码
  • 实验3—栈与队列
  • 如何快速安装Nordic主题:5分钟搞定GTK桌面美化