当前位置: 首页 > article >正文

Linux下通过find找文件---通过修改时间查找(-mtime)

通过man手册查找和-mtime选项相关的内容

man find | grep -A 3 mtime
# 这里简单介绍了 -mtime ,还有一个简单的示例

find之-mtime手册

-mtime n
File's data was last modified n*24 hours ago.  See the comments for -atime to understand how rounding  affects  the interpretation of file modification times.
文件数据最后一次修改是在 n*24 小时前。 请参阅 -atime 的注释以了解舍入如何影响文件修改时间的解释。

find $HOME -mtime 0
Search  for  files in your home directory which have been modified in the last twenty-four hours.  This command works this way because the time since each file was last modified is divided by 24 hours and any remainder is discarded.  That  means that to match -mtime 0, a file will have to have a modification in the past which is less than 24 hours ago.
在您的主目录中搜索过去二十四小时内修改过的文件。 此命令以这种方式工作,因为自上次修改每个文件以来的时间除以 24 小时,并丢弃任何余数。 这意味着要匹配 -mtime 0,文件必须在过去(不到 24 小时前)进行修改。

这个示例说人话就是查找当前用户的主目录下在今天内被修改的文件。

例如今天是2023年12月8日 23点48分

  1. -mtime 0: 用于指定查找文件的修改时间。0 表示“今天之内”。今天凌晨(2023年12月8日 0点0分)过了0点到现在的时间段(2023年12月8日 23点48分)

  2. -mtime 1:这里1就表示往前推1天,那就是昨天凌晨(2023年12月7日 0点0分)过了0点到现在的时间段(2023年12月8日 23点48分),如果改成2就表示往前推2天,以此类推。

然后n还可以在前面使用+-

  1. -mtime -1:这个是往前推一天,就是昨天(2023年12月7日 23点48分)到现在(2023年12月8日 23点48分)。

  2. -mtime +1:这个用来查找1天前的文件,就是昨天(2023年12月7日 23点48分)以及更加早的文件。

  3. 总结:

  这里的+1-1修改成其他的数字,就往前推算日期即可。除了-mtime 0-mtime 1)表示今天(昨天到现在)内(从凌晨 0 点开始到当前时间),其他的-mtime+n-n选项都可以理解为相对于当前时间的时间范围,需要推到相应的时间点,其中-n是n天到现在的,+n是n天以及更加早的。


http://www.kler.cn/a/163154.html

相关文章:

  • 2411C++,C++26反射示例
  • win32 / WTL 开发多线程应用,子线程传递大对象给UI线程(主窗口)的方法
  • 金价大跌,特朗普胜选或成导火索
  • 带你掌握springboot集成SpringSecurity安全框架
  • 开源 2 + 1 链动模式、AI 智能名片、S2B2C 商城小程序在用户留存与品牌发展中的应用研究
  • 鸿蒙next版开发:订阅应用事件(ArkTS)
  • 网络工程师【目录】
  • Python 潮流周刊#29:Rust 会比 Python 慢?!
  • 初识人工智能,一文读懂人工智能概论(1)
  • win10 笔记本卡顿优化
  • 二叉树的遍历之迭代遍历
  • 文献计量学方法与应用、主题确定、检索与数据采集、VOSviewer可视化绘图、Citespace可视化绘图、R语言文献计量学绘图分析
  • Python嗅探和解析网络数据包
  • 线性回归模型标准公式
  • 解决MySQL字段名与关键字冲突
  • 身份统一管理创新与优化 ——华为云OneAccess应用身份管理服务的2023年
  • cookie总结
  • 什么是自动化测试?什么情况下使用?
  • 【1day】泛微e-office OA系统xml.php 文件 SORT_ID 参数 SQL 注入漏洞学习
  • 计算机基础知识65
  • Linux文件系统与基础IO
  • 【hugging face】bitsandbytes中8 bit量化的理解
  • 在oracle的scn详细说明
  • Kotlin 中密封类、枚举类与密封接口的对比分析
  • Linux——基本指令(一)
  • Nginx按指定格式记录访问日志