【问题标题】:What's the equivalent of "find -mmin" in HP-UX?HP-UX 中的“find -mmin”是什么?
【发布时间】:2018-08-30 05:51:13
【问题描述】:

我创建了一个脚本来检查 XML 文件在 文件夹四个多小时。如果超过四个小时未处理 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 提前致谢

【问题讨论】:

  • mmin 后缺少空格?
  • 在 HP UX 中显示错误的选项 mmin
  • 你查看过 find 的手册页吗?
  • 是的,它显示没有手动输入 mmin
  • 试试这个:find "$OFILEPO/" -name '*.xml' -mmin +240 | wc -l

标签: linux shell unix hp-ux


【解决方案1】:

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

最接近的等价物是-mtime

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

类似的问题(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 /mnt -newer /tmp/tdate -type f -xdev -exec ll {} \;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-11
    • 2017-12-03
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2016-12-09
    • 1970-01-01
    相关资源
    最近更新 更多