今天介绍分享主题 “fd”,是一个简单、快速且用户友好的 “find” 替代方案。安装后还蛮好用,主要一个高效、直观和易用性,未来也可能成为命令行搜索的强大替代品选择。
简单介绍,fd 是一个用于查找文件系统条目的程序,足够简单、快速且用户友好的替代方案find,目前虽然不支持所有 find 强大功能,但它为大多数用例提供了合理的主观的默认值。
命令简短:利于减少了命令输入的繁琐性,提供一个便捷性。
安装可以参考手册,然后可通过运行 fd -h 得到一个简洁的帮助消息,支持很多查询方式,下面是官网提供一些 demo。
简单搜索:下面仅使用一个参数来调用,fd 会以递归方式搜索当前目录中包含该模式的任何条目 netfl。
> fd netflSoftware/python/imdb-ratings/netflix-details.py
正则表达式搜索:
> cd /etc> fd '^x.*rc$'X11/xinit/xinitrcX11/xinit/xserverrc
指定根目录:比如大家想搜索特定目录,可以将其作为fd的第二个参数
> fd passwd /etc/etc/default/passwd/etc/pam.d/passwd/etc/passwd
递归列出所有文件:fd 还可以不带参数,很适合对于快速概览当前目录中的所有条目,这是非常有用的,它可以递归类似于 ls -R。
> cd fd/tests> fdtestenvtestenv/mod.rstests.rs
如果觉得不爽,还可以给定目录中的所有文件,例如.或^
> fd . fd/tests/testenvtestenv/mod.rstests.rs
搜索特定文件扩展名:使用 -e(或 --extension)选项来完成。比如下面搜索 fd 存储库中的所有 Markdown 文件。
> cd fd> fd -e mdCONTRIBUTING.mdREADME.md
该-e选项可以与搜索模式结合使用:
> fd -e rs modsrc/fshelper/mod.rssrc/lscolors/mod.rstests/testenv/mod.rs
更多可以阅读官网文档,好有很多好用,好玩的搜索方式喔。
本文链接:http://www.28at.com/showinfo-26-95152-0.html用上了,Rust 打造更快文件搜索 fd 替代 find,速度非常快!
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com
上一篇: 用了这个库,命令行再也不黑不溜秋了
下一篇: 创建索引时一定会锁表吗?