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() ...
随机推荐
- LeetCode(122. 买卖股票的最佳时机 II)
问题描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你 ...
- STM32串口usart发送数据
主函数请直接关注41行到47行代码!! #include "stm32f10x.h" // 相当于51单片机中的 #include <reg51.h> #include ...
- 用canvas写个接水管小游戏
声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢! 过年的十八天假期迷迷糊糊一下子就过去了(LZ还是实习生,鉴于大学最后一个寒假了,所以就多请了好多天假),又要返工上班了.这是年后的第一篇博 ...
- BZOJ5057 : 区间k小值5
整体二分,按时间顺序依次考虑对于权值落在$[l,r]$内的所有操作. 对于每个修改操作,若权值范围完全包含了$[l,r]$,那么在更深层的分治中它都完全包含它,对每个询问的贡献是定值,因此在当前层将贡 ...
- windows下安装mysql遇到的问题
windows下安装mysql5.6.41步骤:http://www.cnblogs.com/sjy18039225956/p/9203052.html 系统错误2详见MySQL安装过程net sta ...
- show full processlist
mysql 显示哪些线程正在运行: show full processlist; 如果mysql 发生了锁表的情况,这个命令很容易知道是哪个表被什么操作锁住了
- CentOS6.5使用rsync远程同步
需达成目标:在服务器(192.168.18.211)端搭建 rsync 服务, 将 /root/rsync-server/ 目录同步到客户端 /root/rsync-local 目录 Li ...
- java 程序运行过程 简介
这里的Java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时. 第一步,操作系统解析我们输入的java xxx命令, ...
- [Web 前端] VML、SVG、Canvas简介
1.VML: VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途,VML只是被IE支持. ...
- C# CancellationTokenSource和CancellationToken的实现
微软关于CancellationTokenSource的介绍很简单,其实CancellationTokenSource的使用也很简单,但是实现就不是那么简单了,我们首先来看看CancellationT ...