首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

建议废弃命令 find,改用 Rust 的这个轮子

关注「Rust编程指北」,一起学习 Rust,给未来投资

大家好,我是胖蟹哥。

之前介绍过,CLI 是 Rust 的一块重要市场。类 Unix 系统下有很多牛逼的命令,但都挺古老的,而且不一定特别好用。比如 find 这个命令,实话说,很多人用不明白,感觉用法跟其他命令不太一致。

比如查找当前目录及其子目录下,文件名包含「标准库」的文件:

很多命令,要查找的目标目录放在最后,find 却不是。。。而且,查找速度很慢!

而这个 Rust 的轮子:https://github.com/sharkdp/fd,Star 数 18k+,是一个简单ㄡ快速且用户友好的 find 替代方案。而且,Windows 下也可以方便使用。

怎么个友好法?就比如上面的例子,fd 这么使用:

查找速度很快,而且结果会根据不同类型文件不同颜色显示,真的很现代。

具体来说,fd 有如下特征:

方便的语法: 而不是.

彩色终端输出 (类似于ls)

速度快速的

很智能:默认情况下,搜索不区分大小写。

默认情况下,忽略隐藏的目录和文件。

默认忽略匹配你文件中的模式。

支持正则表达式。

Unicode 感知。

命令输入量比 find 少 50%+。

用类似于 GNU 穿行的语法,执行并行命令。

此外,还有其他附加功能,比如:

fd 的帮助文档:

如何安装呢?作为一名 Rustacean,自然通过 cargo 安装:

当然,官方也提供了其他不同操作系统下的安装方式,在项目首页都有说明。

强烈建议大家可以试试这个工具,远离 find。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210919A0CK9500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券