美文网首页
Linux下find中的 time 参数

Linux下find中的 time 参数

作者: 催化剂 | 来源:发表于2022-07-31 11:21 被阅读0次

    原文地址:http://t.zoukankan.com/goooogs-p-3798849.html

    按照文件修改时间查找并删除,删除邮箱下70天前的邮件的命令:

    从当前文件 .

    find . -type f -mtime +70 | xargs rm -f

    find . -mtime +1 | xargs rm -f

    从根目录搜索  /

    find / -name test

    find手册中对time的解释:

    以 atime 为例:

    -atime n      File was last accessed n*24 hours ago.When findfigures out how many 24-hours periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed as least two days ago.

    n: 当前时刻往前的第 (n + 1) 个24小时

    +n: 当前时刻往前,第 (n + 1) 个24小时之前的所有时间

    -n: 当前时刻往后,第 n 个24小时之后的所有时间

    n 表示一天 24小时的时间长度。

    加号表示之前的时间,减号表示之后的时间。

    0: 当前时刻往前的第 (1 = 0 + 1) 个 24 小时

    1: 当前时刻往前的第 (2 = 1 + 1) 个 24 小时

    +0: 当前时刻往前,第 (1 = 0 + 1) 个 24 小时之前的时间

    +1: 当前时刻往前,第 (2 = 0 + 2) 个 24 小时之前的时间

    -0: 当前时刻往后,第 0 个 24 小时之后的时间,即当前时刻之后的时间

    -1: 当前时刻往后,第 1 个 24 小时之后的时间,即当前时刻一天后的时间

    下图帮助理解:

    相关文章

      网友评论

          本文标题:Linux下find中的 time 参数

          本文链接:https://www.haomeiwen.com/subject/ruxzirtx.html