bash - 如何使用 fzf 只搜索目录?

标签 bash fzf

这是一个用例:我使用 fzf 搜索目录列表,然后使用 cd 命令:

cd $(fzf)

但是,fzf 命令只显示文件,不显示目录。有没有办法指示 fzf 只选择目录?

最佳答案

根据我的评论,您可以使用 find 生成目录列表:

cd $(find . -type d -print | fzf)

您可以调整find命令来限制目录的深度,或者只匹配具有特定名称的目录等。

通常,您应该使用 fzf 作为过滤器,从一些外部命令获取输入。

关于bash - 如何使用 fzf 只搜索目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70763178/

相关文章:

linux - 将函数输出重定向到 printf 语句似乎在 bash 中不起作用

linux - 从 shell 脚本创建初始化脚本

irb - 如何使 `reverse-i-search` 历史在 irb 或 pry 控制台中使用 fzf

bash - 从 URL 中提取不同类型的协议(protocol)

bash - Cron 跳过 BASH 脚本的一部分

bash - 在 shell 脚本中解压缩文件时出错。 - 需要PK兼容。 v5.1(可以做v4.6)

vim - 在 VIM 中更改 FZF 的触发器

bash - 将bash转换为fish函数(在fish中使用rga-fzf)

ipython - 通过 FZF 在 ipython 中向后搜索

bash - 如何使用模糊查找器获取 git 的分支?