There is a very nice one that shipped with Ubuntu out of the box until 16.04. For modern releases, read the update below!
Open the Dash (Super key or the Ubuntu button) and begin typing until you find Search for Files
The above is for Unity, the default Desktop Environment in Ubuntu. In menu-driven environments, go to Applications -> Accessories -> Search for Files
Expand the Select more options section and enter the text to search for in the Contains the text: input field.
Features:
100% GUI
You can search for file names or content
It does look in sub-folders.
Given your scenario (no terminal commands, simple to use interface) I think theres no better option.
PS: on the Contains the text: input field the '.' character is a wildcard. To escape it you have to use '[]'. E.g.: type Contains the text: [.]myFunction to search for .myFunction
UPDATE: Gnome Search Tool was unfortunately removed from Ubuntu on early 2018. For Ubuntu 18.04 onwards there's mate-search-tool, from the mate-utils package, that looks and behave exactly like the defunct Gnome tool:
sudo apt install mate-utils
mate-search-tool
However, its associated .desktop launcher does not show by default in Gnome/Unity menu, but a simple edit can workaround that:
sed '/^OnlyShowIn/s/^/#/' /usr/share/applications/mate-search-tool.desktop \
> "$HOME"/.local/share/applications/mate-search-tool.desktop
I compared three of the suggestions in here with 64 bit 16.04 Kubuntu:
Searchmonkey works with 64-bit Ubuntu nowadays. It is similar to
regexxer. It appeared fast, but naturally it is much slower than
index based search.
Search for Files and Alt-F2 don't work with
the KDE Ubuntu version.
My recommendation is Recoll and I have added some installation
instructions for it. For me, the default installation supported PDF (test this!), DOCX, TAR, ZIP etc.
First line is probably not required: it adds partner installation repository.
Antiword is optional. It is needed to support older .doc files.
Enable following symbolic links and the root directory from Recoll Preferencies if necessary.
Create cron job for Recoll indexing using the GUI or make it to start on every login.
Change the Recoll setting in preferences from English to All languages if appropriate for you.
Start the indexing, at least for me it was surprisingly fast and didn't use all resources so I was able to continue using the laptop.
I have found one bug from Recoll so far: if you search for file name with "PST", it doesn't find it even though it is in uppercase. "pst" works and it finds both uppercase and lowercase names.
Change root directory from ~ to / if necessary in the find command.
My find script has a bug in it: it creates too long directory structure now. But it was easier for me to modify the temp file manually than to find a fix to this. Main target was that this will work for several PST files and it does that.
I'm really want to introduce one tool which is based on ncurses library to provide the text-based user interface. The tool called NCGREP(grep based on ncurses) is mainly for search text in the specific folder. Hope this is what you want.
This source of the tool has been hosted on github.com, see more at https://github.com/ncgrep/ncgrep
There is a very nice one that shipped with Ubuntu out of the box until 16.04. For modern releases, read the update below!
Open the Dash (Super key or the Ubuntu button) and begin typing until you find
Search for Files
The above is for Unity, the default Desktop Environment in Ubuntu. In menu-driven environments, go to
Applications
->Accessories
->Search for Files
Expand the
Select more options
section and enter the text to search for in theContains the text:
input field.Features:
Given your scenario (no terminal commands, simple to use interface) I think theres no better option.
PS: on the
Contains the text:
input field the '.' character is a wildcard. To escape it you have to use '[]'. E.g.: typeContains the text: [.]myFunction
to search for .myFunctionUPDATE: Gnome Search Tool was unfortunately removed from Ubuntu on early 2018. For Ubuntu 18.04 onwards there's
mate-search-tool
, from themate-utils
package, that looks and behave exactly like the defunct Gnome tool:However, its associated
.desktop
launcher does not show by default in Gnome/Unity menu, but a simple edit can workaround that:use
put the text that you want to find inside the <your text>
I am a fan of searchmonkey (GPL, free, cross-platform, pretty light on resources and very fast).
you can use
-name '*.*' or '*.txt' (use file mask here)
'text to find' (place text you want to find here)
if you want to search all files
GUI (Graphical) tool:
you can find it in Ubuntu main menu
or run it using hot key ALT+F2
Regexxer will let you search text in files. Not sure what you mean by "in folders".
Graphical search:
in Kubuntu open Dolphin, then Edit->Find (Ctrl+F)
change from filename to Content and adjust from where to look for.
Recoll does indexing and you can do full text searches of documents and email.
I compared three of the suggestions in here with 64 bit 16.04 Kubuntu:
My recommendation is Recoll and I have added some installation instructions for it. For me, the default installation supported PDF (test this!), DOCX, TAR, ZIP etc.
First line is probably not required: it adds partner installation repository.
If you wish to add support for Outlook PST files, then you need to execute the following as well.
I'm really want to introduce one tool which is based on ncurses library to provide the text-based user interface. The tool called NCGREP(grep based on ncurses) is mainly for search text in the specific folder. Hope this is what you want. This source of the tool has been hosted on github.com, see more at https://github.com/ncgrep/ncgrep
Click image to see demo animation