The arguments for the -mtime option to find are a little counter-intuitive. Basically, what you're asking for there is "show me everything that's older than two days ago, and younger than two days ago"... the '+' option is a little wonky (from find(1)):
When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.
For a single day range, you can just use -mtime 2, otherwise I suggest going to using -mmin and a bit of shell arithmetic to get where you want to go.
Best Answer
Good suggestions here:
https://stackoverflow.com/questions/158044/how-to-use-find-to-search-for-files-created-on-a-specific-date
and
http://www.cyberciti.biz/faq/howto-finding-files-by-date/
I personally would use the
-mtime
option, but depending on your version of Linux/find, you may be able to use the options listed in the first link...