fd --dir1 dir2를 제외한 모든 것을 제외합니다.

fd --dir1 dir2를 제외한 모든 것을 제외합니다.

fd파일 및 디렉터리가 검색되며 결과를 제한하는 옵션과 함께 except또는 prune옵션으로 호출할 수 있습니다.

지정된 디렉토리만 검색하는 방법이 있나요? fd, in 을 사용 fzf하고 항상 결과를 빠르게 계산하고 싶습니다 (그래서 스피너가 더 빠르게 회전하는 것을 멈춥니다).

답변1

바꾸다들어오지 못하게 하다또는치다검색하려는 디렉토리를 제외한 모든 디렉토리에서 --search-path해당 디렉토리를 제공하는 옵션을 사용했습니다. 아무것도 제외할 필요가 없습니다. 다음은 구성입니다(내 구성 zshenv).

# fzf
export CONFIGURATION="--search-path $HOME/.config --search-path $HOME/downloads --search-path $HOME/google_drive --search-path /etc"

export FZF_DEFAULT_COMMAND="fd --type f --hidden --follow $CONFIGURATION . "
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="fd --type d --hidden --follow $CONFIGURATION . "

_fzf_compgen_path() {
  fd --hidden --follow "$CONFIGURATION" .
}

_fzf_compgen_dir() {
  fd --type d --hidden --follow "$CONFIGURATION" .
}

관련 정보