Using linux commands , is there way to list files which are created an hour (or particular date) before ?.

2 Answers 2


you can use the find command along with -mmin and -mtime flags. For example to list *.txt files in Downloads folder modified more than 30 days ago use this:

find $HOME/Downloads -name  '*.txt' -mtime +30

+ implies more than

  • Valid answer, but a note to Original Question: this depends on the file metadata stored with on the filesystem. This can be reset by the touch command. In short, you can never know 100% when it was changed. May 20, 2011 at 23:10
  • @Rich. Thanks for sharing the note. I agree. In my reqs, I wanted to cleanup iso files built doing last compliations. it takes so much space. So, I wanted to cleanup everytime after successful completion of build.
    – sudurais
    May 22, 2011 at 5:12

The find command's -mmin and -mtime predicates can select files based on their mtime.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.