什么相当于HP-UX中的“find -mmin”?

问题描述 投票:0回答:1

我创建了一个脚本来检查文件夹中可用的XML文件超过四个小时。如果XML处理时间不超过四小时,那么我需要发送一封邮件,因为我使用了以下查找命令,但是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

linux shell unix hp-ux
1个回答
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

然后使用'-newer'开关运行'find',利用此文件:

find /mnt -newer /tmp/tdate -type f -xdev -exec ll {} \;
© www.soinside.com 2019 - 2024. All rights reserved.