Find 'Em All

findemall_small.jpg FindEmAll is another graphical find-and-grep tool.
It was inspired by XFCE-3's XFglob and Efinder from the Equinox desktop environment.
Compared to other similar tools Findemall is very resource efficient and pretty fast. On my own system I found searches with Findemall to be up to five times faster than with gnome-search-tool.
The usage is hopefully self-explanatory, just select a search path and a filename-filter and, in case you want to search the found files for content, enter the search phrase into the "Content" entry field; the "File options" page lets you pass additional parameters to find, in the "Content options" page you can select some more options to grep.

Features

Besides the usual search options FindEmAll features some options many similar programs do not offer, like: Files may be opened in your favorite editor by a double-click on an entry in the list of results. Right-clicking a file opens a context menu that allows to choose an arbitrary application to open this file.

Configuration

There is a small configuration section at the top of the findemall.py file which allows to change the default application to open files and the font FindEmAll uses; it looks like this and is hopefully self-explanatory:
# Edit these values to fit your needs:

# default application to open files:
EDITOR = "nedit"
# font size (negative value --> pixel size, positive value --> point size):
FONTSIZE = -12
FONTFAMILY = "helvetica"

Requirements

Installation

No need to compile anything, after unpacking the tar.bz2 archive, simply run install.sh to install FindEmAll into /usr/local (or simply run "python findemall.py" from within the source tree).

Bugs

None known.
In case you encounter problems, do not hesitate to contact me:

Michael Lange <klappnase (at) freakmail (dot) de>

Please note: due to an incompatibility between Python-2.5 and Tktreectrl the widget will cause a segfault when it is being used with Python-2.5 . This is not a bug in FindEmAll. For a discussion on this topic look here.
This issue has been fixed both with Python-2.5.1 and TkTreectrl-2.2.3, so if you have both Python-2.5 and TkTreectrl < 2.2.3 installed, instead of messing with patches you should be better off upgrading one of these.

News

Jan. 18 2009: FindEmAll-1.2

I added a switch to show or hide hidden directories to the "choose directory" dialog box.

Nov. 29 2008: FindEmAll-1.1

I fixed a serious bug that could have caused the search to hang when grep tried to open FIFOs or decvice files and a minor bug that might have caused some search results to be omitted. I also added a switch that allows to omit hidden files and directories from the search and made several improvements to the gui. For more details please look into the ChangeLog (included in the tarball).

Nov. 21 2006: FindEmAll-1.0

Although this is the first release it looks like it runs stable enough to deserve the "1" as major release number.

License

FindEmAll is licensed under the terms of the Gnu General Public License.

Download

findemall-1.2.tar.bz2 (32 kB)