描述

find 指令查找文件时可以通过时间来锁定或缩小搜查范围。其中需要利用到文件的三个时间?:Access Time(atime)、Modify Time(mtime) 和 Change Time(ctime)。

通常会指定在 atime 的几天前或最近几天等情况来锁定文件的范围:

参数 描述
+n n 天之前
n 第 n 天前
-n n 天之内

+n

从现在的时间往后退 n 天,这一天称之为基准日期,以基准日期往后的天数都被作为范围内,但不包括基准日期,所以 +n 是一个开区间。

例如,查找 2 天之前修改的文件find ~/Documents -mtime +2。假设现在的时间是 2022年9月24日 22时50分:

21 号、20 号、19 号、... 都符合条件,不包括从现在(24号)往后退的 22 号(基准日期),用图理解:

n

例如,查找第 2 天前修改的文件find ~/Documents -mtime 2。假设现在的时间是 2022年9月24日 22时50分:

n 代表 n 号这一天之内修改的文件,21 号、23 号都不是范围内:

️-n

从现在的时间往后退 n 天,这一天称之为限界日期,从现在到限界日期都属于范围内,但不包括限界日期。

例如,查找 2 天之内修改的文件find ~/Documents -mtime -2。假设现在的时间是 2022年9月24日 22时50分:

如上图,有一个 22 号的文件,这是一个限界日期,不属于查找范围内,只有 23 号、24 号才属于。而且,目录也被查找出来了,我在操作这个目录下的文件,所以目录的时间也是现在的时间,因此就可以被查出来。用图理解:

最新文章

  1. ios之JavaScript
  2. [eclipse] Server at localhost was unable to start within 45 seconds.
  3. iOS支付宝集成时遇到的问题整理(2)
  4. [CareerCup] 14.2 Try-catch-finally Java中的异常处理
  5. QT5中的信号与槽与C++ 11的function的配合
  6. ExtJs之字段集FieldSet
  7. VS平台工具集版本
  8. codeforces Gym 100500H A. Potion of Immortality 简单DP
  9. mysql中使用update select
  10. 开源的asp.net工作流程引擎。 http://ccflow.org
  11. SQL with as 替代临时表的用法
  12. 【ASP.NET Web API教程】2.3.2 创建域模型
  13. 找工作笔试面试那些事儿(16)---linux相关知识点(1)
  14. Java的多态浅谈
  15. CSS Grid基于网格的二维布局系统(详细教程)
  16. [MicroPython]TurnipBit开发板DIY自动浇水系统
  17. window端编码到Linux允许脚本 笔记
  18. VS Code调试Golang提示Failed to continue:Check the debug console for details.
  19. 非常好的一个CentOS 6.2 apache 2.4.2 编译教程
  20. nginx下js文件修改后访问不更新问题解决

热门文章

  1. Go 快速入门指南 - 序言
  2. java中对象存在形式
  3. python画社交网络图
  4. vivo 服务端监控体系建设实践
  5. Html飞机大战(十八): 模块化+项目开源
  6. day04-Vue01
  7. DVWA靶场实战(五)——File Upload
  8. 【项目实战】从零到一搭建Spring Boot整合Mybatis-plus
  9. C++Day09 深拷贝、写时复制(cow)、短字符串优化
  10. odoo资料