find ctime 加减n时间范围
看下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时间范围的更多相关文章
- DateTime操作,时间范围,加减
DB里边存的是char类型数组的时间,例如20151111 12171220000,现在需要把这个时间加减5s,组成 一个时间范围 然后再写存储过程. 想到的办法就是把这个时间先转换成DateTime ...
- 【python】详解time模块功能asctime、localtime、mktime、sleep、strptime、strftime、time等函数以及时间的加减运算
在Python中,与时间处理相关的模块有:time.datetime以及calendar.学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的 ...
- Android带加减的edittext
看了网上这样自带加减的edittext写得好复杂,还有各种监听事件,我觉得没有必有.于是我自己写了一个. 我这个edittext仅仅限制整数,每次加减1. public class TestEditT ...
- js实现输入框数量加减【转】
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 自己动手丰衣足食之 jQuery 数量加减插件
引言 做一个手机端的订单相关项目中,其中下订单时需要用到数量加减的控件,可以设置默认值,也可以设置最大值和最小值.使用jQuery这么长时间了,平时很少去编写属于自己的插件,现在编写的时候对立面的一些 ...
- php 时间加减
<?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time() ...
- freemarker 数据做加减计算
controller的部分: @Controller@RequestMapping("/ContactsFrameIndex")public class ContactsFrame ...
- Oracle中的日期加减
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate ...
- php如何在某个时间上加一天?一小时? 时间加减
<?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time() ...
随机推荐
- 函数指针的理解 from 数据结构
今天在学习数据结构中遇到一些问题,函数的指针不知道怎么用,给自己科普一哈 1 int LocateElem_Sq(SqList L, LElemType_Sq e, Status(*Compare)( ...
- php 获取读取文件内容
/* * 获取文件内容 * */ public function getLocalFileContents($file) { $handle = @ ...
- 树形动态规划(树状DP)小结
树状动态规划定义 之所以这样命名树规,是因为树形DP的这一特殊性:没有环,dfs是不会重复,而且具有明显而又严格的层数关系.利用这一特性,我们可以很清晰地根据题目写出一个在树(型结构)上的记忆化搜索的 ...
- linux 常用命令解压压缩
tar -zxvf filename.tar.gz // 解包 tar -xvf filename.tar // 解包 tar -zcvf filename.tar.gz target // 制作ta ...
- Java 服务端监控方案(四. Java 篇)
http://jerrypeng.me/2014/08/08/server-side-java-monitoring-java/ 这个漫长的系列文章今天要迎来最后一篇了,也是真正与 Java 有关的部 ...
- uploadify Cookie 验证登入上传问题
上传文件时必须验证是否已登入. 当用FormsAuthentication做登入,使用FormsAuthentication.FormsCookieName进行验证是否已登入即可. <scrip ...
- 附近有什么?8款可以查周边的App
如今科技发达的时代,手机的功能不仅仅只是能通讯聊天,而是逐渐的走进了人们的生活中.因为有了APP,我们的生活才更丰富,并且有很多是我们生活中不可缺少的软件,而这些软件便是根据手机中的GPS定位系统而来 ...
- 测试通过!为何线上还有很多BUG?实践中的质量控制
质量控制 大多数测试人员认为测试工作是发现bug,虽然这是测试的主要任务,但其实测试最重要的任务是质量控制,而发现bug和验证bug只是质量控制的一个重要环节而已. 我想很多测试人员都经历过这样的场景 ...
- Unity中的定时器与延时器
JavaScript中的定时器与延时器,分别是 setInterval.setTimeout,对应的清理函数是:clearInterval.clearTimeout. 而在Unity中,则分别是:In ...
- java调用sap的webservice(需要登录验证)
1.Base64.java /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache ...