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


    本篇主要对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 同理)

    运行结果如下:

    Image

    -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

    运行结果如下:

    Image(1)

    -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

    运行结果如下:

    Image(2)

  • 相关阅读:
    jQuery获取当前元素是该父元素的第几个元素&获取父元素的第n个子元素
    获取当前月份的天数
    获取当年的每个月份的天数:
    解决ul下的li换行问题,(父元素div加overflow:scroll没作用的问题)
     获取当年的月份的天数:
    程序员成长道路上必经的几个阶段
    CSS如何让文字垂直居中?
    2015年7个重要的Web设计趋势
    引入css文件时,css link和@import区别
    在html页面引用css文件的方法
  • 原文地址:https://www.cnblogs.com/zhangjinjin01/p/5505970.html
Copyright © 2020-2023  润新知