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() ...
随机推荐
- Sniffer初识
Sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式.使用这种技术方式,可以监视网络的状态.数据流动情况以及网络上传输的信息.当信息以明文的形式在网络上传输时,便可以使用网络监听 ...
- phpstorm连接ftp
1.先到服务器中添加一个专门连接ftp的账号 useradd --help useradd -c sftp -d /data/project/testdir/ -g root -M sftp // 创 ...
- jquery 获取奇数索引的元素,获取复选框,判断是否选中
$(".btn-xs:odd").click(function(){ var $buy_num=$(this).prev("#buy_num").val(); ...
- java基础知识总结--继承和接口
什么是继承?什么是接口?他们之间的区别和联系是什么? 什么是继承? 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能.多个类中存在相同属性和行 ...
- SharePoint PowerShell 启动工作流
前言 最近,有个需求,就是需要批量更新列表内容,平时这些操作,都用powershell去完成,但是,powershell需要在服务器上操作,而服务器权限需要通过客户的层层把关,所以,这次就考虑不用命令 ...
- Android的Databinding-单向绑定
两种方式实现观察绑定. 一.POJO类实现android.databinding.Observable,在属性set方法中调用notifyPropertyChanged(BR.lastName); 其 ...
- AXI总线介绍
原帖地址:https://wenku.baidu.com/view/7c424c17e3bd960590c69ec3d5bbfd0a7956d5b9.html 1.AXI简介 AXI(Advanc ...
- ArcGIS鼠标滚轮方向之代码篇
Desktop10.X有多个版本,不同版本的注册表路径不一致,注册表中可能残留多个版本的注册信息:也可能没有Desktop,而是Engine.其实可以通过RuntimeManager.ActiveRu ...
- intellj idea 跑覆盖率
- golang sync包
sync 在golang 文档上,golang不希望通过共享内存来进行进程间的协同操作,而是通过channel的方式来进行,当然,golang也提供了共享内存,锁等机制进行协同操作的包: 互斥锁: M ...