看下atime的时间解释:
-atime n
File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime
+1, a file has to have been accessed at least two days ago.

mtime的时间计算也和上面一致
计算时间差:(当前时间-文件修改时间)/24 ,不保留小数点
+1: 代表修改时间大于1天以前的文件
-1: 代表修改时间小于1天以前的文件
1:不加符号代表刚好等于1天的文件

实验:

首先创建不同mtime的文件:
for i in {1..23};do touch -m -d "2019-03-08 $i:00:00" a$i;done
for i in {1..23};do touch -m -d "2019-03-07 $i:00:00" b$i;done
for i in {1..23};do touch -m -d "2019-03-06 $i:00:00" c$i;done

# root @ c7bit1 in /data/test [17:20:35]
$ date
Sat Mar 9 17:20:37 CST 2019

# root @ c7bit1 in /data/test [17:20:37]
$ find . -mtime +1 -exec ls -l {} \;
-rw-r--r-- 1 root root 0 Mar 7 01:00 ./b1
-rw-r--r-- 1 root root 0 Mar 7 10:00 ./b10
-rw-r--r-- 1 root root 0 Mar 7 11:00 ./b11
-rw-r--r-- 1 root root 0 Mar 7 12:00 ./b12
-rw-r--r-- 1 root root 0 Mar 7 13:00 ./b13
-rw-r--r-- 1 root root 0 Mar 7 14:00 ./b14
-rw-r--r-- 1 root root 0 Mar 7 15:00 ./b15
-rw-r--r-- 1 root root 0 Mar 7 16:00 ./b16
-rw-r--r-- 1 root root 0 Mar 7 17:00 ./b17
-rw-r--r-- 1 root root 0 Mar 7 02:00 ./b2
-rw-r--r-- 1 root root 0 Mar 7 03:00 ./b3
-rw-r--r-- 1 root root 0 Mar 7 04:00 ./b4
-rw-r--r-- 1 root root 0 Mar 7 05:00 ./b5
-rw-r--r-- 1 root root 0 Mar 7 06:00 ./b6
-rw-r--r-- 1 root root 0 Mar 7 07:00 ./b7
-rw-r--r-- 1 root root 0 Mar 7 08:00 ./b8
-rw-r--r-- 1 root root 0 Mar 7 09:00 ./b9
-rw-r--r-- 1 root root 0 Mar 6 01:00 ./c1
-rw-r--r-- 1 root root 0 Mar 6 02:00 ./c2
-rw-r--r-- 1 root root 0 Mar 6 03:00 ./c3
-rw-r--r-- 1 root root 0 Mar 6 04:00 ./c4
-rw-r--r-- 1 root root 0 Mar 6 05:00 ./c5
-rw-r--r-- 1 root root 0 Mar 6 06:00 ./c6
-rw-r--r-- 1 root root 0 Mar 6 07:00 ./c7
-rw-r--r-- 1 root root 0 Mar 6 08:00 ./c8
-rw-r--r-- 1 root root 0 Mar 6 09:00 ./c9
-rw-r--r-- 1 root root 0 Mar 6 10:00 ./c10
-rw-r--r-- 1 root root 0 Mar 6 11:00 ./c11
-rw-r--r-- 1 root root 0 Mar 6 12:00 ./c12
-rw-r--r-- 1 root root 0 Mar 6 13:00 ./c13
-rw-r--r-- 1 root root 0 Mar 6 14:00 ./c14
-rw-r--r-- 1 root root 0 Mar 6 15:00 ./c15
-rw-r--r-- 1 root root 0 Mar 6 16:00 ./c16
-rw-r--r-- 1 root root 0 Mar 6 17:00 ./c17
-rw-r--r-- 1 root root 0 Mar 6 18:00 ./c18
-rw-r--r-- 1 root root 0 Mar 6 19:00 ./c19
-rw-r--r-- 1 root root 0 Mar 6 20:00 ./c20
-rw-r--r-- 1 root root 0 Mar 6 21:00 ./c21
-rw-r--r-- 1 root root 0 Mar 6 22:00 ./c22
-rw-r--r-- 1 root root 0 Mar 6 23:00 ./c23

# root @ c7bit1 in /data/test [17:20:44]
$

# root @ c7bit1 in /data/test [17:20:45]
$ find . -mtime 1 -exec ls -l {} \;
-rw-r--r-- 1 root root 0 Mar 8 01:00 ./a1
-rw-r--r-- 1 root root 0 Mar 8 10:00 ./a10
-rw-r--r-- 1 root root 0 Mar 8 11:00 ./a11
-rw-r--r-- 1 root root 0 Mar 8 12:00 ./a12
-rw-r--r-- 1 root root 0 Mar 8 13:00 ./a13
-rw-r--r-- 1 root root 0 Mar 8 14:00 ./a14
-rw-r--r-- 1 root root 0 Mar 8 15:00 ./a15
-rw-r--r-- 1 root root 0 Mar 8 16:00 ./a16
-rw-r--r-- 1 root root 0 Mar 8 17:00 ./a17
-rw-r--r-- 1 root root 0 Mar 8 02:00 ./a2
-rw-r--r-- 1 root root 0 Mar 8 03:00 ./a3
-rw-r--r-- 1 root root 0 Mar 8 04:00 ./a4
-rw-r--r-- 1 root root 0 Mar 8 05:00 ./a5
-rw-r--r-- 1 root root 0 Mar 8 06:00 ./a6
-rw-r--r-- 1 root root 0 Mar 8 07:00 ./a7
-rw-r--r-- 1 root root 0 Mar 8 08:00 ./a8
-rw-r--r-- 1 root root 0 Mar 8 09:00 ./a9
-rw-r--r-- 1 root root 0 Mar 7 18:00 ./b18
-rw-r--r-- 1 root root 0 Mar 7 19:00 ./b19
-rw-r--r-- 1 root root 0 Mar 7 20:00 ./b20
-rw-r--r-- 1 root root 0 Mar 7 21:00 ./b21
-rw-r--r-- 1 root root 0 Mar 7 22:00 ./b22
-rw-r--r-- 1 root root 0 Mar 7 23:00 ./b23

# root @ c7bit1 in /data/test [17:20:49]
$ find . -mtime -1 -exec ls -l {} \;
total 0
-rw-r--r-- 1 root root 0 Mar 8 01:00 a1
-rw-r--r-- 1 root root 0 Mar 8 10:00 a10
-rw-r--r-- 1 root root 0 Mar 8 11:00 a11
-rw-r--r-- 1 root root 0 Mar 8 12:00 a12
-rw-r--r-- 1 root root 0 Mar 8 13:00 a13
-rw-r--r-- 1 root root 0 Mar 8 14:00 a14
-rw-r--r-- 1 root root 0 Mar 8 15:00 a15
-rw-r--r-- 1 root root 0 Mar 8 16:00 a16
-rw-r--r-- 1 root root 0 Mar 8 17:00 a17
-rw-r--r-- 1 root root 0 Mar 8 18:00 a18
-rw-r--r-- 1 root root 0 Mar 8 19:00 a19
-rw-r--r-- 1 root root 0 Mar 8 02:00 a2
-rw-r--r-- 1 root root 0 Mar 8 20:00 a20
-rw-r--r-- 1 root root 0 Mar 8 21:00 a21
-rw-r--r-- 1 root root 0 Mar 8 22:00 a22
-rw-r--r-- 1 root root 0 Mar 8 23:00 a23
-rw-r--r-- 1 root root 0 Mar 8 03:00 a3
-rw-r--r-- 1 root root 0 Mar 8 04:00 a4
-rw-r--r-- 1 root root 0 Mar 8 05:00 a5
-rw-r--r-- 1 root root 0 Mar 8 06:00 a6
-rw-r--r-- 1 root root 0 Mar 8 07:00 a7
-rw-r--r-- 1 root root 0 Mar 8 08:00 a8
-rw-r--r-- 1 root root 0 Mar 8 09:00 a9
-rw-r--r-- 1 root root 0 Mar 7 01:00 b1
-rw-r--r-- 1 root root 0 Mar 7 10:00 b10
-rw-r--r-- 1 root root 0 Mar 7 11:00 b11
-rw-r--r-- 1 root root 0 Mar 7 12:00 b12
-rw-r--r-- 1 root root 0 Mar 7 13:00 b13
-rw-r--r-- 1 root root 0 Mar 7 14:00 b14
-rw-r--r-- 1 root root 0 Mar 7 15:00 b15
-rw-r--r-- 1 root root 0 Mar 7 16:00 b16
-rw-r--r-- 1 root root 0 Mar 7 17:00 b17
-rw-r--r-- 1 root root 0 Mar 7 18:00 b18
-rw-r--r-- 1 root root 0 Mar 7 19:00 b19
-rw-r--r-- 1 root root 0 Mar 7 02:00 b2
-rw-r--r-- 1 root root 0 Mar 7 20:00 b20
-rw-r--r-- 1 root root 0 Mar 7 21:00 b21
-rw-r--r-- 1 root root 0 Mar 7 22:00 b22
-rw-r--r-- 1 root root 0 Mar 7 23:00 b23
-rw-r--r-- 1 root root 0 Mar 7 03:00 b3
-rw-r--r-- 1 root root 0 Mar 7 04:00 b4
-rw-r--r-- 1 root root 0 Mar 7 05:00 b5
-rw-r--r-- 1 root root 0 Mar 7 06:00 b6
-rw-r--r-- 1 root root 0 Mar 7 07:00 b7
-rw-r--r-- 1 root root 0 Mar 7 08:00 b8
-rw-r--r-- 1 root root 0 Mar 7 09:00 b9
-rw-r--r-- 1 root root 0 Mar 6 01:00 c1
-rw-r--r-- 1 root root 0 Mar 6 10:00 c10
-rw-r--r-- 1 root root 0 Mar 6 11:00 c11
-rw-r--r-- 1 root root 0 Mar 6 12:00 c12
-rw-r--r-- 1 root root 0 Mar 6 13:00 c13
-rw-r--r-- 1 root root 0 Mar 6 14:00 c14
-rw-r--r-- 1 root root 0 Mar 6 15:00 c15
-rw-r--r-- 1 root root 0 Mar 6 16:00 c16
-rw-r--r-- 1 root root 0 Mar 6 17:00 c17
-rw-r--r-- 1 root root 0 Mar 6 18:00 c18
-rw-r--r-- 1 root root 0 Mar 6 19:00 c19
-rw-r--r-- 1 root root 0 Mar 6 02:00 c2
-rw-r--r-- 1 root root 0 Mar 6 20:00 c20
-rw-r--r-- 1 root root 0 Mar 6 21:00 c21
-rw-r--r-- 1 root root 0 Mar 6 22:00 c22
-rw-r--r-- 1 root root 0 Mar 6 23:00 c23
-rw-r--r-- 1 root root 0 Mar 6 03:00 c3
-rw-r--r-- 1 root root 0 Mar 6 04:00 c4
-rw-r--r-- 1 root root 0 Mar 6 05:00 c5
-rw-r--r-- 1 root root 0 Mar 6 06:00 c6
-rw-r--r-- 1 root root 0 Mar 6 07:00 c7
-rw-r--r-- 1 root root 0 Mar 6 08:00 c8
-rw-r--r-- 1 root root 0 Mar 6 09:00 c9
-rw-r--r-- 1 root root 0 Mar 8 18:00 ./a18
-rw-r--r-- 1 root root 0 Mar 8 19:00 ./a19
-rw-r--r-- 1 root root 0 Mar 8 20:00 ./a20
-rw-r--r-- 1 root root 0 Mar 8 21:00 ./a21
-rw-r--r-- 1 root root 0 Mar 8 22:00 ./a22
-rw-r--r-- 1 root root 0 Mar 8 23:00 ./a23

find ctime 加减n时间范围的更多相关文章

  1. DateTime操作,时间范围,加减

    DB里边存的是char类型数组的时间,例如20151111 12171220000,现在需要把这个时间加减5s,组成 一个时间范围 然后再写存储过程. 想到的办法就是把这个时间先转换成DateTime ...

  2. 【python】详解time模块功能asctime、localtime、mktime、sleep、strptime、strftime、time等函数以及时间的加减运算

    在Python中,与时间处理相关的模块有:time.datetime以及calendar.学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的 ...

  3. Android带加减的edittext

    看了网上这样自带加减的edittext写得好复杂,还有各种监听事件,我觉得没有必有.于是我自己写了一个. 我这个edittext仅仅限制整数,每次加减1. public class TestEditT ...

  4. js实现输入框数量加减【转】

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 自己动手丰衣足食之 jQuery 数量加减插件

    引言 做一个手机端的订单相关项目中,其中下订单时需要用到数量加减的控件,可以设置默认值,也可以设置最大值和最小值.使用jQuery这么长时间了,平时很少去编写属于自己的插件,现在编写的时候对立面的一些 ...

  6. php 时间加减

    <?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time() ...

  7. freemarker 数据做加减计算

    controller的部分: @Controller@RequestMapping("/ContactsFrameIndex")public class ContactsFrame ...

  8. Oracle中的日期加减

    加法   select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate ...

  9. php如何在某个时间上加一天?一小时? 时间加减

    <?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time() ...

随机推荐

  1. Java 8 (二) 新的时间API

    新的时间API 一)时间线 Instant对象:表示时间轴上的一个点,原点为1970-1-1的午夜. Duration对象:表示一段时间. 注意Instant和Duration类都是final. 二) ...

  2. c# Array、ArrayList、List

    1.Array:在内存中连续存储.索引速度快.赋值,修改元素简单. 不足:(1)插入数据麻烦 (2)声明时必须指定长度 2.ArrayList:解决了Array的不足 不足:(1)类型不安全 (2)存 ...

  3. python3 词法拆分

    1.可以利用translate+string模块 2.可以利用jieba进行分词(结巴分词会分成词,但是我需要断句,所以这里不用) 3.利用python内置函数解决 仅仅只列出第3种方法,其他两种方法 ...

  4. 反射与内置方法str del

    1.反射 用字符串来操作类或者对象的属性 class People:# country= 'china'# def __init__(self,name):# self.name= name## de ...

  5. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习4

    #include <iostream>#include <string>using namespace std;int main(){ string fname; string ...

  6. layUI模块化框架

    layUI的API 文档 https://www.layui.com/doc/element/progress.html API文档中有许多demo 以及相关属性的详细介绍

  7. js 操作数组

    数组的增删 数组的尾部插入一个元素 var nums = [0,1,2,3,4]; nums.push(5,6,6); //[0,1,2,3,4,5,6,6] 删除数组尾部的元素 var nums = ...

  8. flask内容学习第三天(flak中的csrf跨站请求)

    问题一:什么是csrf? 英文全称Cross Site Request Forgery(跨站请求伪造): 通俗来讲就是攻击者盗用你的身份,冒用你的名义发出恶意请求,包括发送邮件,电话信息,甚至于转账或 ...

  9. JSAP104

    JSAP104 1.目标: 2.绑定事件的区别 1).addEventListener中的this是当前绑定的对象 .attachEventListener是window 2) 3)解绑事件 方法一: ...

  10. mormot支持TCP/IP

    mormot支持TCP/IP http.sys本来就构建于TCP/IP之上,因此HTTP.SYS是支持TCP/IP连接的. 笔者为此特意写了一个测试DEMO.TCP/IP连接成功. 如果客户端过一段时 ...