From b14a024fc2ea63f99812e61139579a465bff1e87 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 25 Mar 2019 11:47:16 -0500 Subject: [PATCH] Add Find Files With fd as a unix til --- README.md | 3 ++- unix/find-files-with-fd.md | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 unix/find-files-with-fd.md diff --git a/README.md b/README.md index 743d732..9bd0a8f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ smart people at [Hashrocket](http://hashrocket.com/). For a steady stream of TILs from a variety of rocketeers, checkout [til.hashrocket.com](https://til.hashrocket.com/). -_794 TILs and counting..._ +_795 TILs and counting..._ --- @@ -707,6 +707,7 @@ _794 TILs and counting..._ - [Do Not Overwrite Existing Files](unix/do-not-overwrite-existing-files.md) - [Exclude A Directory With Find](unix/exclude-a-directory-with-find.md) - [File Type Info With File](unix/file-type-info-with-file.md) +- [Find Files With fd](unix/find-files-with-fd.md) - [Find Newer Files](unix/find-newer-files.md) - [Forward Multiple Ports Over SSH](unix/forward-multiple-ports-over-ssh.md) - [Get Matching Filenames As Output From Grep](unix/get-matching-filenames-as-output-from-grep.md) diff --git a/unix/find-files-with-fd.md b/unix/find-files-with-fd.md new file mode 100644 index 0000000..6eaf1c7 --- /dev/null +++ b/unix/find-files-with-fd.md @@ -0,0 +1,27 @@ +# Find Files With fd + +The [`fd` command](https://github.com/sharkdp/fd) is an open-source utility +written in Rust. It is a fast and user-friendly way to find files -- as +compared to the standard `find` command. + +You can recursively look in the current directory for a file with `git` in +the name like so: + +```bash +$ fd git +``` + +If you have a `.gitignore` file, it will ignore those files and directories +by default. + +Providing a second argument, `fd` will start its recursive search from that +directory. + +```bash +$ fd git ~ +``` + +Here, `fd` will look for filenames with `git` everywhere within my home +directory. + +You can `brew install fd` to get the command and `man fd` for more details.