This is a series highlighting best-of-breed utilities. We cover a wide range of utilities including tools that boost your productivity, help you manage your workflow, and lots more besides.
The find program searches a directory tree to find a file or group of files. It traverses the directory tree and reports all occurrences of a file matching the user’s specifications. The find program includes powerful searching capability. find is one of the oldest utilities in the UNIX ecosystem.
fd is a utility that searches for files in a directory hierarchy. It offers a number of notable improvements to the venerable find. fd is written in Rust.
Installation
fd is a popular utility so it’s included in some distro’s repositories. For example, it’s included in the Community Repository for Arch.
However, even if there’s a convenient package available in your distro, you may not be getting the latest version. Fortunately, manual installing is straightforward. At a shell, issue the following commands:
$ git clone https://github.com/sharkdp/fd.git
$ cd fd
$ cargo build
$ cargo install
$ cargo install --path
Cargo is the Rust package manager.
Next page: Page 2 – In Operation
Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Summary
Complete list of articles in this series:
Excellent Utilities | |
---|---|
tmux | A terminal multiplexer that offers a massive boost to your workflow |
lnav | Advanced log file viewer for the small-scale; great for troubleshooting |
Paperwork | Designed to simplify the management of your paperwork |
Abricotine | Markdown editor with inline preview functionality |
mdless | Formatted and highlighted view of Markdown files |
fkill | Kill processes quick and easy |
Tusk | An unofficial Evernote client with bags of potential |
Ulauncher | Sublime application launcher |
McFly | Navigate through your bash shell history |
LanguageTool | Style and grammar checker for 30+ languages |
peco | Simple interactive filtering tool that's remarkably useful |
Liquid Prompt | Adaptive prompt for Bash & Zsh |
Ananicy | Shell daemon created to manage processes’ IO and CPU priorities |
cheat.sh | Community driven unified cheat sheet |
ripgrep | Recursively search directories for a regex pattern |
exa | A turbo-charged alternative to the venerable ls command |
OCRmyPDF | Add OCR text layer to scanned PDFs |
Watson | Track the time spent on projects |
fontpreview | Quickly search and preview fonts |
fd | Wonderful alternative to the venerable find |
scrcpy | Display and control Android devices |