Linux:find 指令的选项 +n、-n、n
2024-09-08 17:57:29
描述
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 号才属于。而且,目录也被查找出来了,我在操作这个目录下的文件,所以目录的时间也是现在的时间,因此就可以被查出来。用图理解:
最新文章
- ios之JavaScript
- [eclipse] Server at localhost was unable to start within 45 seconds.
- iOS支付宝集成时遇到的问题整理(2)
- [CareerCup] 14.2 Try-catch-finally Java中的异常处理
- QT5中的信号与槽与C++ 11的function的配合
- ExtJs之字段集FieldSet
- VS平台工具集版本
- codeforces Gym 100500H A. Potion of Immortality 简单DP
- mysql中使用update select
- 开源的asp.net工作流程引擎。 http://ccflow.org
- SQL with as 替代临时表的用法
- 【ASP.NET Web API教程】2.3.2 创建域模型
- 找工作笔试面试那些事儿(16)---linux相关知识点(1)
- Java的多态浅谈
- CSS Grid基于网格的二维布局系统(详细教程)
- [MicroPython]TurnipBit开发板DIY自动浇水系统
- window端编码到Linux允许脚本 笔记
- VS Code调试Golang提示Failed to continue:Check the debug console for details.
- 非常好的一个CentOS 6.2 apache 2.4.2 编译教程
- nginx下js文件修改后访问不更新问题解决