我创建了一个脚本来检查 文件夹超过四个小时。如果未处理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建议 在此先感谢
答案 0 :(得分:3)
根据手册页hpux 10.20 - find (1),您对find
的实现不支持-mmin
选项。
最接近的等效值为-mtime
-mtime n如果文件在n天内被修改,则为true。
类似的问题(Find files modified within one hour in HP-UX,how 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 {} \;