当前位置:   article > 正文

shell find命令中“+n”、“-n”和“n”的区别_find +n -n

find +n -n

以-mtime为例:

-mtime n : n为数字,表示查找n天之前的(一天之内)被改过内容的文件

-mtime -n : n 为数字,表示查找n 天之内(含n天本身)被改过内容的文件

-mtime +n : n 为数字,表示查找n 天之前(不含n天本身)被改过内容的文件


简单图示说明:


图中最右边为当前时间,越往左边则代表越早之前的时间。

  • +4 : 代表查找大于等于5天前被改过内容的文件
  • -4 : 代表查找小于等于4天前被改过内容的文件
  • 4 : 则代表查找4-5那一天被改过内容的文件


补充:

当n为0时,情况有点特殊,但你只要将0理解为当前时刻就很好理解了

0 : 表示查找0-1那一天被改过内容的文件,将0理解为当前时刻,即查找今天刚开始(00:00)到现在这段时间被改过内容的文件

-0 : 表示查找小于等于0天前被改过内容的文件,将0理解为当前时刻,即查找现在之后(将来)被改过内容的文件,当然结果肯定查找不到任何文件

+0 : 表示查找大于等于1天前被改过内容的文件,即查找昨天以及昨天以前被改过内容的文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/322875
推荐阅读
相关标签
  

闽ICP备14008679号