↖ ZHHSIEH

使用 fd 與 fzf 在終端機下搜尋並快速切換目錄

2026-03-04

終端機底下作業,切換目錄總是稍嫌繁瑣

最近看到一個不錯的方式

操作直覺,設定簡單,速度也快,在此紀錄一下。

在 debian 上安裝 fdfzf 與 tree

sudo apt install fd-find fzf tree

將下面的 function 與 alias 加入 .bashrc

cd_to_dir() {
    local selected_dir
    selected_dir=$(fdfind -t d . "$1" | fzf +m --height 50% --preview 'tree -C {}')
    if [[ -n "$selected_dir" ]]; then
        cd "$selected_dir" || return 1
    fi
}
alias cdd1='cd_to_dir /media/disk1'
alias cdd2='cd_to_dir /media/disk2'

在終端機輸入 cdd1 進入互動界面,從 disk1 開始搜尋並選取目錄來切換