"fd"是一个用于在命令行界面中查找文件和目录的简化工具。

7 min read

它的参数列表和表格输出可能会根据具体的工具版本和配置有所不同,因此我将向你解释一般的使用方法。

参数列表:

-H, --hidden: 显示隐藏文件和目录。
-I, --ignore-case: 忽略搜索时的大小写。
-L, --follow: 跟踪符号链接。
-a, --absolute-path: 显示文件的绝对路径。
-s, --size: 显示文件的大小。
-d, --max-depth : 限制递归搜索的深度。
-e, --extension : 指定要搜索的文件扩展名。
-E, --exclude : 排除匹配特定模式的文件和目录。
-x, --exec : 对搜索结果执行自定义命令。
表格输出:
在命令行界面中,"fd"通常会以表格形式输出搜索结果。结果包括文件/目录的名称、路径、大小等信息,具体的列取决于你使用的选项和版本。

使用示例如下:

  1. 搜索所有文件和目录:

fd

  1. 搜索指定文件夹内的所有文件和目录:

fd path/to/folder

  1. 搜索指定扩展名的文件:

fd -e txt

  1. 搜索指定文件夹内指定扩展名的文件:

fd -e txt path/to/folder

  1. 搜索指定文件夹内排除指定模式的文件:

fd -E '*.log' path/to/folder

  1. 搜索指定深度内的文件和目录:

fd -d 2

  1. 搜索指定深度内的指定扩展名的文件:

fd -e txt -d 2

  1. 搜索指定深度内的文件和目录并显示大小:

fd -s -d 2

  1. 搜索指定深度内的文件和目录并执行自定义命令:

fd -x echo {} ;

  1. 搜索指定深度内的文件和目录,并显示绝对路径、大小、和跟踪符号链接:

fd -a -L -s -d 2