项目源码地址:https://github.com/sharkdp/fd
fd具有良好的跨平台性,各平台安装方式在源码文档中有详细介绍
Centos和RedHat没有专门的包进行安装,需要源码包进行安装,安装时需要Rust-Cargo环境
fd命令的使用方式非常简单
在当前目录下查找文件名含有aaa的文件 (默认不支持大小写,默认模糊查询)
fd aaa
在指定目录下(/opt)查找文件名含有aaa的文件
fd aaa /opt
指定文件类型 -t(d dir f file l ln x 可执行文件)
fd -tx aaa
可以直接使用正则查询(开始/结束符)
fd -tx '^[a-z]{1,5}$'
扩展名插叙 -e
fd -e js
排除目录 -E
fd -E www -e js
命令不支持管道 所以需要使用xargs或者使用自带的-x命令
fd aaa -x less #查看所有文件内容
= fd aaa || xargs less
fd aaa | less #查看所有查询到的文件