【问题标题】:Comparing Current Date and Time Against a File将当前日期和时间与文件进行比较
【发布时间】:2014-05-27 10:08:07
【问题描述】:

我希望将文件的最后更新日期和时间与当前日期进行比较。

要确定文件的日期/时间,我将时间和日期标签分开,如下所示:

find . -maxdepth 1 -type f -name \*.dat -printf "%Tm,%Td,%TH,%TM\n"

我希望将其与当前日期相匹配:

date '+%m,%d,%H,%M'

两者的格式相同 - DD MM HH MM - 如果时间超过两分钟,我想比较一下。

对此进行编码的最佳选择是什么 - 我可以使用我获得的值吗?

或者甚至 - 会有更简单的方法吗?

【问题讨论】:

    标签: date unix time comparison


    【解决方案1】:

    是的,有一个更简单的方法。

    你可以使用

    find -mmin -2
    

    用于查找不到两分钟前更改的所有条目。

    或者,当然,使用

    find -mmin +2
    

    查找两分钟以上的条目(两分钟前已更改)。

    【讨论】:

    • 这太棒了 - 非常感谢。如果我能投票更多,我会的。
    • 这或多或少只是阅读手册页(或多年前阅读并记住那里写的内容)。我认为一个赞成票就足够了 ;-) 无论如何,谢谢 :)
    猜你喜欢
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2017-05-04
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多