The Google trick:
Google search engine provides a sophisticated set of operators which anybody can use straight in google search box. Let me brief you with some of such operators and then continue to the actual usage.
-inurl:x - This operator allows you to search into the URL of the result page. It will not search in the page content, mind it. Here, x is the type of the page. If x is set to be HTM or ASP, then it will search in URL of only HTM and ASP extended pages. quite good, right ?
-intitle:"Title string" - Almost every page on internet has a good title describing it self. For this trick, we'll never come across a page with No Title.
The string "Title string" can be composed of some dynamic and static components. Say for example, I created this Title String..
"index of" +("/ebooks"| "/book") +(doc) +"photoshop" "Last Modified"
As you can see, there are five components in the string.
index of - a simple string
("/ebook" | "/book") - at run time when submitted to google for searching, it will treat it as "index of /ebook OR index of /book". I hope you got it.
(doc) - As above only, but doc will be treated as file name component, rather, but dynamic.
"photoshop" - The file name component again, but static.
"Last Modified" - I leave it up to you to understand this.
When you search with this string in google, you'll be amazed to see the results.
You can find ebooks, Free softwares, university contents for students and believe I've tried it in almost all possible forms.
Ex: If you need to find out mp3 of some x artist. Then you'll type it as...
-inurl:htm -inurl:html intitle:"index of" +("/audio"| "/mp3") +(mp3) +"x" "Last Modified"
Happy Searching..
Cheers..