Linux中的find(-atime、-ctime、-mtime)指令分析
https://www.cnblogs.com/zhangjinjin01/p/5505970.html

https://www.cnblogs.com/goooogs/p/3798849.html

  

本篇主要对find -atime(-ctime、、mtime)指令的用法、参数、运行情况进行分析

用法: 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

运行结果如下:

n: 自距离当前时刻第 n 个24小时起,24小时之内的时间
+n: 自距离当前时刻第 (n + 1) 个24小时起,之前的所有时间
 -n: 自距离当前时刻第 n 个24小时起,之后的所有时间
加号表示之前的时间,减号表示之后的时间。
全部按24的整数倍计算,所以,+1将从2开始算起。因此,+1表示自距离当前时刻第48(2 * 24)小时起,之前的所有时间。

0: 自距离当前时刻第0个24小时起,24小时之内的时间,(-24) - 0
1: 自距离当前时刻第1个24小时起,24小时之内的时间,(-48) - (-24)

+0: 自距离当前时刻第24(0 + 1)小时起,之前的所有时间,很久以前 - (-24)
+1: 自距离当前时刻第48(1 + 1)小时起,之前的所有时间,很久以前 - (-48)

-0: 自距离当前时刻第0个24小时起,之后的时间,0 - 很久以后
-1: 自距离当前时刻第1个24小时起,之后的时间,(-24) - 很久以后

下图帮助理解:

最新文章

  1. C++随笔:.NET CoreCLR之GC探索(2)
  2. java日期处理SimpleDateFormat等
  3. Linux学习心得之 LVM管理与Linux系统安装
  4. Python学习第八天(os)
  5. QEMU命令创建KVM Guest(bridge桥接)
  6. Android屏幕适配原理
  7. SSH登录很慢问题的解决
  8. 李洪强iOS开发支付集成之微信支付
  9. 利用dbms_backup_restore恢复数据库
  10. Mybatis学习笔记(四) 之动态SQL语句
  11. 阅读 LdrInitializeThunk
  12. python 使用pip安装使用国内镜像加速下载安装包的方法
  13. 1.Git起步-Git的三种状态以及三种工作区域、CVCS与DVCS的区别、Git基本工作流程
  14. page 页 分页 分段
  15. Kafka数据可靠性深度解读
  16. storm的一些相关文章
  17. django-mysql表的增删改查
  18. Windows-设置系统服务不开机启动
  19. Oracle 导入导出SQL 查看登录用户表个数
  20. java对象中的三种状态和脏检查及刷新缓存机制

热门文章

  1. http服务读取配置文件,交叉编译
  2. SpringCloud组件Eureka
  3. 004——转载—Word2016“此功能看似已中断 并需要修复”问题解决办法
  4. Jmeter 正则表达式提取器详解(Regular Expression Exactor)
  5. .pdb 文件的内部结构
  6. WinDbg常用命令系列---线程栈中局部上下文切换.frame
  7. proxysql 学习一 proxysql docker 运行试用
  8. 计蒜客 39268.Tasks-签到 (The 2019 ACM-ICPC China Shannxi Provincial Programming Contest A.) 2019ICPC西安邀请赛现场赛重现赛
  9. html转为图片插件:html2canvas保存图片模糊问题解决
  10. 【叔小生】JavaScript进阶篇