프로젝트 소개
fd는 파일 시스템에서 파일과 디렉토리를 찾기 위해 설계된 명령줄 도구입니다. 이 도구는 주관적인 기본 설정과 더 직관적인 구문을 제공함으로써 전통적인 'find' 유틸리티보다 더 단순하고 빠른 대안이 되는 것을 목표로 합니다.
주요 기능은 다음과 같습니다:
- 검색 패턴: 기본적으로 정규 표현식을 지원하며, `-g` 옵션을 통해 glob 기반 패턴을 지원합니다.
- 성능: 고속 검색을 위해 병렬화된 디렉토리 순회를 활용합니다.
- 스마트 기본 설정: 기본적으로 대소문자를 구분하지 않는 검색을 수행하며(대문자가 사용된 경우 대소문자 구분 검색으로 전환), 숨겨진 파일과 디렉토리 및 `.gitignore`에 나열된 패턴을 자동으로 무시합니다.
- 필터링: 파일 확장자(`-e`), 파일 유형(`-t`), 크기, 수정 시간 및 소유자로 결과를 필터링하는 기능이 있습니다.
- 명령 실행: 각 검색 결과에 대해 외부 명령을 병렬로 실행(`-x`)하거나 단일 배치로 실행(`-X`)하는 기능을 지원합니다.
- 통합: fzf, rofi, emacs와 같은 다른 도구와 호환되며, `tree` 명령어와 호환되는 형식으로 결과를 출력할 수 있습니다.