How can I list files within specific time range:
- Files those modification date isn't greater than 5 hours.
- Files that fall into period like 10-th of December through 20-th of December.
How can I list files within specific time range:
The find command an option, -newerXY, which simplifies the problem:
$ find . -name "*.html" -newermt "13-Sep-2023 1:49" ! -newermt "13-sep-2023 1:49:21.75" | wc -l
52
$ find . -name "*.html" -newermt "13-Sep-2023 1:49" ! -newermt "2023-09-13T01:49:23" | wc -l
64
There may be other acceptable time formats. The man page is not clear about that.
Finds every file for your first criteria.
For the second:
It first creates two reference files based on your date criterias, then search by using them.