fd

Finds files by name without the argument soup that find requires, and it is much faster.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

3 more ways to get fd

Package managers

About fd

Where find wants `find -iname '*pattern*'`, fd wants `fd pattern`. The defaults are the ones you almost always want: case-insensitive unless your pattern has a capital letter, hidden files and gitignored paths skipped, and colours by file type the way ls does it.

Directory traversal is parallelised, so it returns results on a large tree noticeably faster than find. It also runs a command per result in parallel, which covers the common find-and-do-something case.

Strengths

  • One short argument instead of find's syntax
  • Smart case: case-insensitive until your pattern contains a capital
  • Parallel traversal and parallel command execution
  • Respects gitignore and skips hidden files by default

Limitations

  • Command line only
  • Does not aim to cover all of find's functionality
  • The opinionated defaults need flags to turn off
  • Not present by default on any system

Details

Pricing
Free · Free and open source, dual licensed under the Apache 2.0 and MIT licences.
License
Apache-2.0
Developer
sharkdp
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Finding a file when you remember part of its name
Categories
Command line tools
Last verified
Added
Provenance
Selected from the TechWalrus downloads catalog (Utilities); facts checked against the developer's own pages, 2 sources on file.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing