3 ms·
I wrote a similar tool to this in C, ff (https://github.com/silentbicycle/ff https://github.com/silentbicycle/ff). The main difference is that, where `ffind fo
by silentbicycle 13y ago
I wrote a similar tool to this in C, ff (https://github.com/silentbicycle/ff https://github.com/silentbicycle/ff).
The main difference is that, where `ffind foo` appears to be comparable to
find . -name "*foo*"
, ff is closer to
find . -name ".*f.*o.*o.*"
In other words, you don't need an exact match, just the characters given in order. (This is inspired by Lisp-y toolchains where e.g. c-w-c-c would search and expand to call-with-current-continuation.)
There are some other features (e.g. '=' toggles literal match, it has smart handling for '/' and directory name grouping), but it's pretty straightforward to use. It also doesn't depend on python.