On 2023-10-13 Backwoods BC <[email protected]> wrote:
[...]
> find ./ -mtime +0 -mtime -1
> but this found nothing. When I changed it to:
> find ./ -mtime 0 -mtime -1
> it worked as desired and found all files less than a day old and not
> future-dated.
> Can someone tell me, please, if this is a bug or the expected behaviour.
It is expected behavior. See the fine manual:
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.
cu Andreas
--
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'