您可以模糊搜索fd子目录吗?

时间:2019-04-03 14:01:48

标签: find fzf

我具有以下文件夹结构:

/path/to/master/
└──asdf/
   └──asdf1.png
   └──asdf2.png
└──qwer/
   └──qwer1.png
   └──qwer2.png
└──ziuo/
   └──zuio1.png
   └──zuio2.png
...

有很多子文件夹。我的目标是使用fd编写fzf补全。我已经知道了,但是非常慢。我想知道:有没有办法动态告诉fd在哪里搜索?输入myfunc arg1 qwer**时,我只希望它在qwer子文件夹中搜索。

我尝试cd-首先进入子文件夹,不包括其他目录,从而限制了搜索深度,但是并没有加快

我的代码:

# myfunc takes two args
_fzf_complete_myfunc() {
    _fzf_complete "-i" "$2" < <(
        fd --type file --extension png \
            -E MIB -d 3 -p \
            "$2" /path/to/master
        )
}

0 个答案:

没有答案