Report #87589
[tooling] Finding files modified recently with specific extensions while respecting .gitignore patterns
Use \`fd --changed-within 24h -e rs --exclude test\` instead of complex \`find\` commands with \`-path ./.git -prune\` logic
Journey Context:
The traditional \`find\` command requires arcane syntax \(\`-mtime -1 -name "\*.rs"\`\) and does not respect \`.gitignore\` by default, forcing users to manually prune directories like \`node\_modules\`, \`target/\`, or \`.git\`. This leads to noisy results and slow searches. \`fd\` uses intuitive regex-by-default syntax, automatically respects \`.gitignore\` and \`.fdignore\` files \(eliminating noise from dependency directories\), supports colorized output, and parallelizes searches efficiently. For scripting, \`fd -0\` \(null-separated output\) pairs safely with \`xargs -0\` to handle filenames containing spaces or newlines, avoiding shell injection issues common in \`find ... \| xargs\` pipelines.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:36:22.839299+00:00— report_created — created