find -mtime は POSIX で標準化されていますが互換性がありません。find -mtime n、find -mtime +n、find -mtime -n の範囲が環境によって違うのを知っていますか? find -mtime を使うシェルスクリプトは違う OS に持っていったら正しく動かないでしょう。 以下の検証は 0 または 1 を起点n(n日前)としてその前後のオフセット時間にマッチするか(<==> がマッチ範囲)を示したものです。流石に同じだと思うので n > 1 では検証していません。というか誰か他に興味がある人、再検証お願いします! これが本当に正しいのかさっぱりです。 GNU macOS・Solaris 11 FreeBSD・NetBSD・OpenBSD 【find -mtime n の範囲(全部違う)】 -mtime 0 -mtime 0 -mtime 0 --