当前位置:首页 > 科技  > 软件

用上了,Rust 打造更快文件搜索 fd 替代 find,速度非常快!

来源: 责编: 时间:2024-06-20 15:20:40 238观看
导读今天介绍分享主题 “fd”,是一个简单、快速且用户友好的 “find” 替代方案。安装后还蛮好用,主要一个高效、直观和易用性,未来也可能成为命令行搜索的强大替代品选择。fd 介绍简单介绍,fd 是一个用于查找文件系统条目的

今天介绍分享主题 “fd”,是一个简单、快速且用户友好的 “find” 替代方案。安装后还蛮好用,主要一个高效、直观和易用性,未来也可能成为命令行搜索的强大替代品选择。fB928资讯网——每日最新资讯28at.com

fB928资讯网——每日最新资讯28at.com

fd 介绍

简单介绍,fd 是一个用于查找文件系统条目的程序,足够简单、快速且用户友好的替代方案find,目前虽然不支持所有 find 强大功能,但它为大多数用例提供了合理的主观的默认值。fB928资讯网——每日最新资讯28at.com

fd 特征

  • 简化的语法:提供了比传统 find  命令更简洁的语法。
  • 强大的模式匹配:支持正则表达式和全局模式,以适应不同的搜索需求。
  • 极速的搜索:通过了并行处理技术,大幅提高了目录遍历的速度,真不错。
  • 颜色高亮:高亮可以增强了可读性,比如颜色区分不同类型的文件等等。
  • 并行命令执行:允许同时执行多个搜索命令,进一步提高效率。
  • 智能大小写处理:根据搜索模式自动调整大小写敏感性,一定很香的。
  • 自动忽略隐藏文件:默认情况下,忽略隐藏的目录和文件。
  • 集成 .gitignore:尊重开发者的忽略规则,提高搜索的准确性。

命令简短:利于减少了命令输入的繁琐性,提供一个便捷性。fB928资讯网——每日最新资讯28at.com

fd 的使用

安装可以参考手册,然后可通过运行 fd -h 得到一个简洁的帮助消息,支持很多查询方式,下面是官网提供一些 demo。fB928资讯网——每日最新资讯28at.com

简单搜索:下面仅使用一个参数来调用,fd 会以递归方式搜索当前目录中包含该模式的任何条目 netfl。fB928资讯网——每日最新资讯28at.com

> fd netflSoftware/python/imdb-ratings/netflix-details.py

正则表达式搜索:fB928资讯网——每日最新资讯28at.com

> cd /etc> fd '^x.*rc$'X11/xinit/xinitrcX11/xinit/xserverrc

指定根目录:比如大家想搜索特定目录,可以将其作为fd的第二个参数fB928资讯网——每日最新资讯28at.com

> fd passwd /etc/etc/default/passwd/etc/pam.d/passwd/etc/passwd

递归列出所有文件:fd 还可以不带参数,很适合对于快速概览当前目录中的所有条目,这是非常有用的,它可以递归类似于 ls -R。fB928资讯网——每日最新资讯28at.com

> cd fd/tests> fdtestenvtestenv/mod.rstests.rs

如果觉得不爽,还可以给定目录中的所有文件,例如.或^fB928资讯网——每日最新资讯28at.com

> fd . fd/tests/testenvtestenv/mod.rstests.rs

搜索特定文件扩展名:使用 -e(或 --extension)选项来完成。比如下面搜索 fd 存储库中的所有 Markdown 文件。fB928资讯网——每日最新资讯28at.com

> cd fd> fd -e mdCONTRIBUTING.mdREADME.md

该-e选项可以与搜索模式结合使用:fB928资讯网——每日最新资讯28at.com

> fd -e rs modsrc/fshelper/mod.rssrc/lscolors/mod.rstests/testenv/mod.rs

更多可以阅读官网文档,好有很多好用,好玩的搜索方式喔。fB928资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-95152-0.html用上了,Rust 打造更快文件搜索 fd 替代 find,速度非常快!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 用了这个库,命令行再也不黑不溜秋了

下一篇: 创建索引时一定会锁表吗?

标签:
  • 热门焦点
  • 卢伟冰长文解析K60至尊版 对Redmi有着里程碑式的意义

    在今天的Redmi后性能时代战略发布会结束之后,Redmi总经理卢伟冰又带来了一篇长文,详解了为什么 Redmi 要开启后性能时代?为什么选择和 MediaTek、Pixelworks 深度合作?以及后性
  • 2023年Q2用户偏好榜:12+256G版本成新主流

    3月份的性能榜、性价比榜和好评榜之后,就要轮到2023年的第二季度偏好榜了,上半年的新机潮已经过去,最明显的肯定就是大内存和存储的机型了,另外部分中端机也取消了屏幕塑料支架
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • 三言两语说透设计模式的艺术-单例模式

    写在前面单例模式是一种常用的软件设计模式,它所创建的对象只有一个实例,且该实例易于被外界访问。单例对象由于只有一个实例,所以它可以方便地被系统中的其他对象共享,从而减少
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 自律,给不了Keep自由!

    来源 | 互联网品牌官作者 | 李大为编排 | 又耳 审核 | 谷晓辉自律能不能给用户自由暂时不好说,但大概率不能给Keep自由。近日,全球最大的在线健身平台Keep正式登陆港交所,努力
  • 三星折叠屏手机去年销售近1000万台 今年目标定为1500万

    7月29日消息,三星率先发力可折叠手机市场,在全球市场已经取得了非常亮眼的成绩,接下来会进一步巩固和扩大这一优势。三星在推出Galaxy Z Flip5和Galax
  • 到手价3099元起!iQOO Neo8 Pro今日首销:安卓性能最强旗舰

    5月23日,iQOO如期举行了新品发布会,全新的iQOO Neo8系列也正式与大家见面,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更
  • 微软发布Windows 11新版 引入全新任务栏状态

    近日,微软发布了Windows 11新版,而Build 22563更新主要引入了几周前曝光的平板模式任务栏等,系统更流畅了。更新中,Windows 11加入了专门针对平板优化的任务栏
Top