The Linux find command is enormously powerful but, like many command-line tools, you need to be a syntactical wizz-kind to work with all its parameters. (I have a sneaking suspicion I could use it to locate Lord Lucan and the wreck of the General Grant if only I could master its syntax!)
There are GUI versions -- check out the gnome-search-tool in Gnome and kfind in KDE -- but most of the time you just want a snappy response to a simple question. Like just now, for instance. I was tinkering with my Konqueror configuration and wanted to find all instances of the konqueror.rc file. Piece of cake. I just went to a console, typed locate konqueror.rc and almost instantly the two locations were listed.
locate is the business end of the updatedb command, which most distros run automatically behind the scenes each day. (Or you can run it yourself as root.) updatedb stores file names in a database which locate then searches -- and that's much quicker than scanning the disk.
Of course, being a command-line tool means you can use wildcards and add other commands to it too. So locate *.png | grep tux will find all .png files then filter the result to only display those containing "tux".
That's pretty simple. But of course with a little practice, you could soon start to build up some really complex syntax...
<--Previous Hidden Linux Next Hidden Linux -->