I always just use
find | grep -i <partial file name>
Why can’t I remember the find parameters?
I don’t know. Perhaps write a couple of aliases?
I’m with the others: fd
default syntax is easier to remember.
And for the interactive search I’m using skim
. With it I cd
to the dir I want and Alt t
to trigger fuzzy finding. There are also bindings to search for dir or in the history. The neat part is that results are inserted as is in the command line, no need to xargs or copy them. It also make the history look like I always know where the files I want are when in reality they are just fuzzy-found
So many linux posts seem to be new people getting frustrated at their lack of knowledge and trying to reinvent something that already exists. I’m looking at this thinking, why didn’t they just use locate
and fzf
?
find
can be a bit slow because it enumerates every directory recursively from the root you specified, but it let’s you do a lot more than just search by name. locate
is available on most distros and give fast results, albiet from when the index was last rebuilt (usually nightly). They both have the vital property that they output a list of files to stdout for further processing.