find 命令的使用心得

好吧,终于开始面对了。其实还是因为要用到,不得不面对。

所有的shell 命令应该以后都会对使用到的部分,以自己的方式进行记录。


关于time的使用分析

首先确定三个time值

atime access time  访问时间

ctime change time 属性修改时间

mtime modify time   内容修改时间


三个的关系是:

atime改变,mtime不一定改变,但ctime一定改变。

因为atime只是访问时间,如果只访问不修改,mtime就不会改变;而atime本身也是文件属性,所以ctime一定会改变,等同于atime.

ctime改变,atime和mtime都不改变。

因为ctime只涉及文件属性,不涉及内容。所以atime和mtime都不会改变。

mtime改变,atime不一定改变,ctime一定会改变。

因为mtime是内容修改时间,原则上来讲mtime改变atime一定改变,但如果用echo命令直接插入内容,则atime不变;文件属性mtime改变,ctime自然也会改变。


find 命令中 time属性的基本使用方法是:

find  路径 -时间类型 时间区间

例:   find / -ctime +1         找到48小时之前修改过属性的文件


这里的时间区域可以用 +x,x,-x,各值所代表的意思如下:

+0

0

-0

24小时以前

0-24小时

无数据

+1

1

-1

48小时以前

24-48小时

24-0小时

+2

2

-2

72小时以前

48-72小时

48-0小时

由此可见,+x代表的是 (x+1)*24小时以前的数据

                      x代表的是24*x到24*(x+1)小时之间的数据

                    -x代表的是24*x到当前时间内的数据,即24*x小时之内的数据

以mtime,文件修改时间为例

find /temp -mtime +1 即(1+1)*24=48小时之前,/temp文件夹中被修改的文件

find /temp -mtime 1   即24*1到24*(1+1)=48小时之间,/temp文件夹中被修改的文件

find /temp -mtime -1 即24*1=24小时之内被修改的文件


2017-01-12----------分割线-----------------------------------------------------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值