使用 fd 與 fzf 在終端機下搜尋並快速切換目錄
終端機底下作業,切換目錄總是稍嫌繁瑣。
最近看到一個不錯的方式,以搜尋資料夾名稱的方式來切換,操作直覺且速度快,在此紀錄一下:
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 開始搜尋並選取目錄來切換