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.
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.
Complete list of articles in this series:
|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|