fd 설치: 빠른 find, gitignore 규칙, 자주 쓰는 플래그, find 비교
fd 설치, ignore 이해, 플래그 요약, find 가 맞는 경우.
저장소에서 파일 이름으로 찾을 때 find는 강하지만 플래그와 node_modules 노이즈가 큽니다. fd(sharkdp, Rust)는 기본 재귀와 ignore 규칙을 적용합니다. macOS/Linux 설치, .gitignore·.fdignore, 자주 쓰는 플래그, find 비교를 hereink 독자·ripgrep 사용자 기준으로 정리합니다.
검색어는fd 설치와 gitignore 이해 및 find 와 비교. fd 설치, 첫 검색, 기본 제외 경로, mtime 은 find 가 맞는 경우를 구분하면 됩니다.
설치brew · apt · dnf
ignore.gitignore · .fdignore
비교fd vs find
fd 가 해결하는 것
짧은 이름 검색
fd config 한 줄.
rg 와 같은 ignore
내용은 rg, 경로는 fd.
github.com/sharkdp/fd,fd --version.
설치
- 1macOS
brew install fd - 2Debian/Ubuntu
apt install fd-find,alias fd=fdfind - 3Fedora/Arch
dnf install fd/pacman -S fd - 4Rust
cargo install fd-find
ignore 규칙
fd Cargo.toml
fd --no-ignore vendor
fd -I secret
fd -H .env자주 쓰는 플래그
fd -e rs
fd -t f README
fd -g '*.min.js'
fd -E node_modules test
fd -e md -x wc -l {}fd vs find
| 목표 | fd | find |
|---|---|---|
| 확장자 | fd -e go | find . -name '*.go' |
| gitignore | 기본 ON | 수동 prune |
| mtime | find 권장 | -mtime |
- 맞음
- 일상 경로 나열, rg 파이프.
- 안 맞음
- POSIX 전용 최소 이미지, 복잡 find.
fdfind 만 있음?
alias fd=fdfind.
fd+bat 글과 중복?
그 글은 bat·파이프, 본문은 ignore·find.