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

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

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

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

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

fd 介绍

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

fd 特征

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

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

fd 的使用

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • JavaScript 混淆及反混淆代码工具

    JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • K8S | Service服务发现

    K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • 不容错过的MSBuild技巧,必备用法详解和实践指南

    不容错过的MSBuild技巧,必备用法详解和实践指南

    一、MSBuild简介MSBuild是一种基于XML的构建引擎,用于在.NET Framework和.NET Core应用程序中自动化构建过程。它是Visual Studio的构建引擎,可在命令行或其他构建工具中使用
  • 一个注解实现接口幂等,这样才优雅!

    一个注解实现接口幂等,这样才优雅!

    场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
  • 梁柱接棒两年,腾讯音乐闯出新路子

    梁柱接棒两年,腾讯音乐闯出新路子

    文丨田静 出品丨牛刀财经(niudaocaijing)7月5日,企鹅FM发布官方公告称由于业务调整,将于9月6日正式停止运营,这意味着腾讯音乐长音频业务走向消亡。腾讯在长音频领域还在摸索。为
  • 华为Mate 60保护壳曝光:硕大后置相机模组 凸起程度有惊喜

    华为Mate 60保护壳曝光:硕大后置相机模组 凸起程度有惊喜

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    IT之家 7 月 31 日消息,华为今日公布了 HDC.Together 开发者大会 2023 的详细日程。整场大会将于 8 月 4 日-6 日之间举行,届时将发布最新一代鸿蒙 H
  • 机构称Q2全球智能手机出货量同比下滑11% 苹果份额依旧第2

    机构称Q2全球智能手机出货量同比下滑11% 苹果份额依旧第2

    7月20日消息,据外媒报道,研究机构的报告显示,由于需求下滑,今年二季度全球智能手机的出货量,同比下滑了11%,三星、苹果等主要厂商的销量,较去年同期均有下
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
Top