Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samuell/ffind
Fuzzy find / search for files in subfolders, on the command line
https://github.com/samuell/ffind
Last synced: about 2 months ago
JSON representation
Fuzzy find / search for files in subfolders, on the command line
- Host: GitHub
- URL: https://github.com/samuell/ffind
- Owner: samuell
- Created: 2013-08-16T16:28:01.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-08-16T18:03:20.000Z (over 11 years ago)
- Last Synced: 2024-10-08T20:06:42.470Z (3 months ago)
- Language: Shell
- Size: 574 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FFind - Fuzzy Find on the command line
======================================**ffind** lets you search with fuzzy-matching for files in the subfolders of the current folder.
The below example shows how a fuzzy search might look when searching for "toolconf"
at the root of a [galaxy](http://getgalaxy.org) folder. As you can see, not only
results containing the full term "toolconf" are found, but also the ones that contain
some parts of the search term (in this case "tool" and "conf".![ffind screenshot](FFind.png?raw=true)
It is inspired by the fuzzy matching of file names available in the [sublime text editor](https://raw.github.com/samuell/ffind/master/FFind.png), and is intended to act as a "poorman's" fuzzy search, to be used with Geany, for example, as demonstrated in the screenshow below:
![ffind screenshot](GeanyWithFFind.png?raw=true)
Hopefully you find this useful somehow!
Installation
--------------------------------------
- Install fstrcmp. If you are on Ubuntu, use apt-get:````
sudo apt-get install fstrcmp
````- Create a parent directory somewhere, and go there:
````
mkdir -p ~/opt/
cd ~/opt/
````- Download / clone:
````
git clone https://github.com/samuell/ffind.git
````- Add the directory to your path. Put this at the end of your ~/.bashrc:
````
export PATH=~/opt/ffind:$PATH
````- Source your .bashrc file:
````
source ~/.bashrc
````Usage
--------------------------------------
````
ffind [search term]
````- Feedback: [email protected] / twitter.com/smllmp