File Finder is an advanced native graphical file search tool and an integration with Gnome Nautilus file explorer through the Nautilus Extension. There is asynchronous threaded file search in multiple locations, a file masking, MIME types, modified dates, file sizes, text and binary patterns. It means results appear before a search ends, you can cancel a searching anytime. File Finder can search in multiple locations like files, folders, mount points, disks at the same time. Search queries can contain multiple search filters and text patterns and process them all together. The search results can be sorted by attributes and processed with common actions like opening with a default application, a containing folder, copy/move to a destination folder, trashing selection, and handled by internal plug-in's manager based on standard Shell Script. It can be used for an automation on the search results. Any shell script like bash, python, gjs can be converted to the File Finder Extension by adding the simple definitions in the scripts.
- Multi Locations with treading
- File Masks
- MIME Types
- Size of files
- Modified time
- Text search in various encodings
- Binary search for a value
- Customizable columns for file names, path, type, size, date, MIME...
- Sorting by any column.
- Creating in the preferences window.
- Creating/Inserting from the selection in the context menu.
- Opening with the default application.
- Opening location of the selection.
- Copying/moving to a destination location.
- Trashing selection.
- Summary properties.
- Finding of duplicates in the results.
- Copying to clipboard base or full file names.
- Easy format of the Extensions. At least just add one of the defined words (#PLUGNAME, #PLUGDESC, #PLUGKEYS, #PLUGARGS, #PLUGGROUP, #PLUGSYNC) to identify any shell script like an extension.
- Context menu for plugins.
- Plugin Toolbar with an ability to grouping extensions.
- Template of an extension to compressing selection with file-roller.
- gtk+-3.0 >= 3.14
- libnautilus-extension
- libgtk-3-dev, gir1.2-gtk-3.0
- libnautilus-extension-dev (--without-nautilus-extension to disable)
- valac
- autotools
git clone https://github.com/konkor/filefinder.git
cd filefinder
./autogen.sh
make
sudo make install
Optionally, after sudo make install
, you could require to copy/move nautilus extension from /usr/local/lib to /usr/lib (old Autotools versions only) otherwise Nautilus couldn't see extensions in the /usr/local/lib folder.
sudo cp /usr/local/lib/nautilus/extensions-3.0/* /usr/lib/nautilus/extensions-3.0/
Now you can restart Nautilus to reload extensions.
nautilus -q
To disable Nautilus extension pass --without-nautilus-extension
to autogen.sh or configure:
./configure --without-nautilus-extension
make
sudo make install
After installation, you can restart Nautilus to reload extensions.
nautilus -q