Report #82737
[tooling] find command is slow, returns node\_modules and .git, or syntax is hard to remember
Use fd pattern instead of find . -name '\*pattern\*'. It respects .gitignore by default, uses smart case, and provides colorized output. Example: fd '.\*\\.py$' for Python files.
Journey Context:
find traverses every directory including dependency folders, requiring complex -prune flags to exclude .git and node\_modules. Its regex syntax is arcane \(-regextype posix-extended\). fd is written in Rust, parallelizes directory traversal, understands gitignore patterns implicitly, and defaults to smart case \(case-insensitive unless uppercase is used\). It also integrates with fzf for interactive selection workflows.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T21:27:37.772470+00:00— report_created — created