"Locate" Shows Files but Not "LS" in Terminal

OS-X 10.8.4
Using locate I get these results:

10:~ mize$ locate /Users/mize/*.sh
/Users/mize/Zend/workspaces/DefaultWorkspace/SLM/vendor/ZF2/bin/check-cs.sh
/Users/mize/copy_ascii_upload.sh
/Users/mize/copy_ascii_upload_to_server.sh
/Users/mize/copy_form_functions_php_to_jpl.sh
/Users/mize/copy_link2_to_jpl.sh
/Users/mize/copy_link_to_jpl.sh
/Users/mize/copy_slm_js_to_jpl.sh
/Users/mize/copy_user_activityLog.sh
/Users/mize/update_polarbear.sh
/Users/mize/update_polarbear2.02.sh
/Users/mize/update_polarbear2.02_ascii_import.sh
/Users/mize/update_polarbear2.02b.sh
/Users/mize/update_polarbear2.sh
/Users/mize/update_polarbear3.sh
/Users/mize/update_polarbear_get_ascii.sh

Using ls -l I get these results:

10:~ mize$ pwd
/Users/mize
10:~ mize$ ls -l *.sh
ls: *.sh: No such file or directory

Any Ideas?

run /usr/libexec/locate.updatedb as root and try the locate command again.

I did the locate db update and now the sh files don't show up at all. Does that mean they are gone? hmmmmmmm.......

The locate db is "only" a index file which is updated regulary. If files are deleted and the db is not updated, it will show the files.

So i guess your files are deleted!

Is there a way to recover deleted files in OS-X 10.8.4?

Not without 3rd party software. And the chance is high, that the files are gone. Don't you have a time machine backup?

Not normally a Mac guy....inherited this at work for a project....Time Machine backup wasn't configured. Do you know if the third party apps actually work? I've done file recovery over the years in Microsoft OS's, DOS/Windows....I was often successful if the files weren't overwritten and if I could figure out the file names/extensions....

Any comments?

Thanks

Some years back i used "Data Rescue 3" to recover just one file on my HD. It worked. But i don't have lots of experience with that because I use time machine.