我创建了一个脚本来检查文件夹中可用的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
根据手册页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
然后使用'-newer'开关运行'find',利用此文件:
find /mnt -newer /tmp/tdate -type f -xdev -exec ll {} \;