HP-UX中的“ find -mmin”等效项是什么?

时间:2018-08-30 05:51:13

标签: linux shell unix hp-ux

我创建了一个脚本来检查 文件夹超过四个小时。如果未处理XML的时间超过四个小时,那么我需要发送一封邮件 为此,我使用了以下find命令,但mmin + 240无法正常工作。有没有替代mmin的选项。请对此提供帮助。

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

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

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

我认为mmin是AIX命令。请为HP_UX建议 在此先感谢

1 个答案:

答案 0 :(得分:3)

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

最接近的等效值为-mtime

  

-mtime n如果文件在n天内被修改,则为true。

类似的问题(Find files modified within one hour in HP-UXhow to find files modified in the last hour?)建议使用touch -mt $time并使用find -newer创建一个“参考”文件。

引用第二个链接,您可以这样做:

  

使用“ touch”命令创建一个临时文件,以使修改时间为过去一小时。例如:

# 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
     

然后利用“更新”开关运行“查找”   文件:

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