关注「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。
领取专属 10元无门槛券
私享最新 技术干货