fd-find 没有找到任何东西。当在主目录中搜索某些内容时,它会立即存在而不会出现任何错误。
❯ mkdir root
❯ cd root
❯ touch test
❯ ls -l
total 0
-rw-rw-r-- 1 s1n7ax s1n7ax 0 Jul 6 21:29 test
❯ which fd
/home/s1n7ax/.cargo/bin/fd
❯ fd --version
fd 8.7.0
❯ fd test
❯ fd -t f test
我也尝试使用 apt 包管理安装相同的二进制文件。它将8.3.1
版本和二进制名称更改为 fdfind,但没有结果
除非传递该
-I
选项,否则fdfind
将忽略相同的文件git
,并通过查找与查找相同的文件以及git
它自己的一些文件来忽略更多文件。引用Debian 手册页
-I
中该选项的描述:要查看找到哪些conf文件(可能还有更多)
fdfind
,您可以运行它:where
strace
将报告成功的 (-z
) 文件相关系统调用fdfind
,您可能会看到它打开.gitignore
父目录或父目录的父目录中的文件,或者指定要以 gitignore 方式忽略的文件或目录模式的其他文件。