Using linux commands , is there way to list files which are created an hour (or particular date) before ?.
2 Answers
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. Commented 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.– suduraisCommented May 22, 2011 at 5:12
The find
command's -mmin
and -mtime
predicates can select files based on their mtime.