HP-UX 中 "find -mmin" 的等价物是什么?

What's the equivalent of "find -mmin" in HP-UX?

我创建了一个脚本来检查 XML 中可用的文件 夹了四个多小时。如果 XML 超过四个小时仍未处理,那么我需要发送邮件 为此,我使用了下面的查找命令,但 mmin+240 不起作用。是否有任何选项可以用来代替 mmin。请帮忙解决这个问题。

 find $OFILEPO/*.xml  -mmin+240  -exec ls -ltr {} + | wc -l

当我使用 mmin 执行上述查找命令时出现以下错误。

         **find: bad option -mmin
          0
         $ uname -a
          HP-UX** 

我认为 mmin 是 AIX 命令。请为 HP_UX 提出建议 提前致谢

根据手册页 hpux 10.20 - find (1),您的 find 实现不支持 -mmin 选项。

最接近的等价物是 -mtime

-mtime n True if the file has been modified in n days.

类似问题 (Find files modified within one hour in HP-UX, how to find files modified in the last hour?) 建议使用 touch -mt $time 创建一个 "reference" 文件并使用 find -newer.

引用第二个 link,你可以这样做:

Create a temp file using the 'touch' command, such that the modification time is one hour in the past. For example:

# date +%m%d%H%m 06261006
# touch -mt 06260906 /tmp/tdate
# ll /tmp/tdate
-rw-r--r-- 1 root root 0 Jun 26 09:06 /tmp/tdate

Then run 'find' with the '-newer' switch, taking advantage of this file:

find /mnt -newer /tmp/tdate -type f -xdev -exec ll {} \;