The way I look for files is different and YMMV:
find / | grep "part-of-filename"
For example, if I am looking for a shared lib called libc but don't know the exact filename I might do something like:
find / | grep libc
Of course, this is a waste of time and CPU to do such a broad search for a lib file which might just be in /lib , so you might try:
find /lib | grep libc
However, this is a narrow search in the /lib directory tree only. If it is /usr/lib or /usr/local/lib or /usr/local/yourname/lib then it will not find it, so i, being a lazy guy with lots of CPU power and little time to spare playing around always type:
find / | grep some-string-that-sounds-good
Or, I just do a double grep like:
find / | grep string1 | grep string2 for example:
find / | grep bin | grep ifconfig
Perhaps, you get the idea by now and I've not bored you with examples
BTW, I rarely use the -name or -print switches with find.....as the examples show.... and don't know why .... |