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

Linux中的find(-atime、-ctime、-mtime)指令分析

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num

参数分析:

      1.第一个参数“.”,代表当前目录,如果是其他目录,可以输入绝对目录和相对目录位置;

      2.第二个参数分两部分,前面字母a、c、m为操作类型,后面time为日期,min为分钟(注意只能以time、min作为单位);

      3.第三个参数为量,其中不带符号表示符合该数量的,带-表示符合该数量以后的,带+表示符合该数量以前的。

-atime

atime:访问时间(access time),指的是文件最后被读取的时间,可以使用touch命令更改为当前时间;

     -atime<24小时数> 查找在指定时间曾被存取过的文件或目录,单位以24小时计算。

     例如:当前时间为2016年5月18日 14:10:00,查询2016年5月18日00:00:00到2016年5月18日23:59:59被访问过的文件。

      time表示日期,时间单位是day,查找单位时间内的不带符号,当前无往前偏移,因此查询语句为:

            find . -atime 0      (-amin 同理)

-ctime

ctime:变更时间(change time),指的是文件本身(权限、所属组、位置......)最后被变更的时间,变更动作可以使chmod、chgrp、mv等等;

   -ctime<24小时数> 查找在指定时间之时被更改的文件或目录,单位以24小时计算。

     例如:当前时间为2016年5月18日 14:10:00,查询2016年5月18日00:00:00到2016年5月18日23:59:59被修改过的文件。查询语句为:

       find . -ctime 0

-mtime

     mtime:修改时间(modify time),指的是文件内容最后被修改的时间,修改动作可以使echo重定向、vi等等;

     -mtime<24小时数> 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。

     例如:当前时间为2016年5月18日 14:10:00,查询2016年5月18日00:00:00到2016年5月18日23:59:59内容被修改过的文件。查询语句为:

            find . -mtime 0

 

以-mtime 为例
-mtime n :表示在 n 天之前的“一天之内”被更改过的文件
-mtime +n :列出在 n 天之前,不包含 n 天,被更改的文件
-mtime –n : 列出在 n 天之内,含 n 天本身被更改的文件
-newer file: file 为一个存在的文件。列出比 file 还新的文件

举例:
[root@bogon ~]# find / -mtime 0
[root@bogon ~]# find /etc –newer /etc/passwd

转载于:https://my.oschina.net/u/2845848/blog/2979035

相关文章:

  • vue中watch,computed,mehtod执行顺序
  • Java基础-时间类
  • 如何使用“预训练的词向量”,做文本分类
  • 字符串匹配基础上
  • Curator教程(一)快速入门
  • 阿里云搭建hadoop集群服务器,内网、外网访问问题(详解。。。)
  • 枚举与switch组合使用
  • 如何用纯 CSS 创作一个货车 loader
  • 阿里云马劲:保证云产品持续拥有稳定性的实践和思考
  • C# 获取对象 大小 Marshal.SizeOf (sizeof 只能在不安全的上下文中使用)
  • Oracle-SQL*Plus 简单操作
  • thinkphp 使用paginate分页搜索带参数
  • Money去哪了- 每日站立会议
  • ethereumjs/merkle-patricia-tree-2-API
  • 腾讯音乐赴美IPO仅11亿美元,疑受科技股抛售和中美贸易战影响
  • Android 架构优化~MVP 架构改造
  • JavaScript设计模式与开发实践系列之策略模式
  • Lsb图片隐写
  • NSTimer学习笔记
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • sessionStorage和localStorage
  • Web标准制定过程
  • 代理模式
  • 坑!为什么View.startAnimation不起作用?
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 深入浏览器事件循环的本质
  • ​iOS实时查看App运行日志
  • ​虚拟化系列介绍(十)
  • #pragma预处理命令
  • (07)Hive——窗口函数详解
  • (2)STL算法之元素计数
  • (Ruby)Ubuntu12.04安装Rails环境
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (规划)24届春招和25届暑假实习路线准备规划
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • **python多态
  • .Net - 类的介绍
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net CF下精确的计时器
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 反射的使用
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net和php怎么连接,php和apache之间如何连接
  • .NET下ASPX编程的几个小问题
  • .sys文件乱码_python vscode输出乱码
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • :“Failed to access IIS metabase”解决方法
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [android] 切换界面的通用处理
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [C#C++]类CLASS
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [C++]类和对象(中)