fd
GitHub describes it as A simple, fast and user-friendly alternative to 'find'. The repository metadata lists Rust as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
sharkdp/fd: fd
GitHub describes it as A simple, fast and user-friendly alternative to 'find'. The repository metadata lists Rust as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as A simple, fast and user-friendly alternative to 'find'. The repository metadata lists Rust as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find . While it does not aim to support all of find 's powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases.
Features
The README section "Features" states: Intuitive syntax: fd PATTERN instead of find -iname ' PATTERN ' . Regular expression (default) and glob-based patterns. Very fast due to parallelized directory traversal. Uses colors to highlight different file types (same as ls ). Supports parallel command execution Smart case: the search is case-insensitive by default. It switches to case-sensitive if the pattern contains an uppercase character\ . Ignores hidden directories and files, by default. Ignores patterns from your .gitignore , by default. The command name is 50% shorter\ than find :-).
How to use
The README section "How to use" states: First, to get an overview of all available command line options, you can either run fd -h for a concise help message or fd --help for a more detailed version.
Simple search
The README section "Simple search" states: fd is designed to find entries in your filesystem. The most basic search you can perform is to run fd with a single argument: the search pattern. For example, assume that you want to find an old script of yours (the name included netflix ):
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes