fd-find는 아무것도 찾지 못했습니다

fd-find는 아무것도 찾지 못했습니다

fd-find는 아무것도 찾지 못했습니다. 홈 디렉토리에서 무언가를 검색하면 오류 없이 즉시 나타납니다.

❯ mkdir root

❯ cd root

❯ touch test

❯ ls -l
total 0
-rw-rw-r-- 1 s1n7ax s1n7ax 0 Jul  6 21:29 test

❯ which fd
/home/s1n7ax/.cargo/bin/fd

❯ fd --version
fd 8.7.0

❯ fd test

❯ fd -t f test

또한 적절한 패키지 관리를 사용하여 동일한 바이너리 설치를 시도했습니다. 8.3.1버전과 바이너리 이름을 fdfind로 변경했지만 결과가 없습니다 .

答え1

-I옵션을 전달 하지 않으면 fdfind동일한 파일은 무시 되고 동일한 파일 은 물론 자체 파일도 git검색하여 추가 파일이 무시됩니다 .git

-I옵션 설명 인용데비안의 매뉴얼 페이지:

-I, --no-ignore
그렇지 않으면 무시될 파일 및 디렉터리에 검색 결과를 표시합니다.

  • .gitignore
  • .git/info/exclude
  • 전역 gitignore구성(기본값 $HOME/.config/git/ignore)
  • .ignore
  • .fdignore
  • 전역적으로 fd파일 무시 (일반적으로 $HOME/.config/fd/ignore)

이 플래그는 "--ignore"로 재정의될 수 있습니다.

어떤 conf 파일이 발견되었는지 확인하려면(더 있을 수 있음) fdfind다음을 실행하세요.

strace -ze file fdfind test

strace성공적인( -z) 파일 관련 시스템 호출을 보고하는 곳에서는 상위 디렉터리 또는 상위 디렉터리의 상위 디렉터리에서 파일을 fdfind열거나 gitignore 방식으로 무시할 파일을 지정하거나 디렉터리 패턴의 다른 파일을 지정하는 것을 볼 수 있습니다 ..gitignore

関連情報