find: Age Ranges
2.4.1 Age Ranges
----------------
These tests are mainly useful with ranges ('+N' and '-N').
-- Test: -atime n
-- Test: -ctime n
-- Test: -mtime n
True if the file was last accessed (or its status changed, or it
was modified) N*24 hours ago. The number of 24-hour periods since
the file's timestamp is always rounded down; therefore 0 means
"less than 24 hours ago", 1 means "between 24 and 48 hours ago",
and so forth. Fractional values are supported but this only really
makes sense for the case where ranges ('+N' and '-N') are used.
-- Test: -amin n
-- Test: -cmin n
-- Test: -mmin n
True if the file was last accessed (or its status changed, or it
was modified) N minutes ago. These tests provide finer granularity
of measurement than '-atime' et al., but rounding is done in a
similar way (again, fractions are supported). For example, to list
files in '/u/bill' that were last read from 2 to 6 minutes ago:
find /u/bill -amin +2 -amin -6
-- Option: -daystart
Measure times from the beginning of today rather than from 24 hours
ago. So, to list the regular files in your home directory that
were modified yesterday, do
find ~/ -daystart -type f -mtime 1
The '-daystart' option is unlike most other options in that it has
an effect on the way that other tests are performed. The affected
tests are '-amin', '-cmin', '-mmin', '-atime', '-ctime' and
'-mtime'. The '-daystart' option only affects the behaviour of any
tests which appear after it on the command line.