linux find命令mtime,linux find命令mtime/atime/ctime +n -n n 全网最正确的总结

1、man find 解释:

find - search for files in a directory hierarchy,即:在目录下查找文件

2、按文件被修改的时间查询文件

命令格式: find 目录 -mtime  +n  -name  文件名    在指定目录及其子目录下查找(负无穷,nowtime -  (n+1)* 24h)时间范围内被修改过内容的文件

命令格式: find 目录 -mtime    n  -name  文件名    在指定目录及其子目录下查找 [ nowtime -  (n+1)* 24h ,nowtime -  n * 24h ]时间范围内被修改过内容的文件

命令格式: find 目录 -mtime   -n  -name  文件名    在指定目录及其子目录下查找(nowtime -  n * 24h , nowtime ) 时间范围内被修改过内容的文件

例如:

find /log/fs/early_media/ -mtime  +2 -name "*.*" 查出nowtime-3*24h前的文件

find /log/fs/early_media/ -mtime   2 -name "*.*" 查出nowtime-3*24h ~ nowtime-2*24h之间的文件

find /log/fs/early_media/ -mtime  -2 -name "*.*" 查出nowtime-2*24h ~ nowtime之间的文件

find /log/fs/early_media/ -mtime  +1 -name "*.*" 查出nowtime-2*24h前的文件

find /log/fs/early_media/ -mtime    1 -name "*.*" 查出nowtime-2*24h ~ nowtime-1*24h之间的文件

find /log/fs/early_media/ -mtime   -1 -name "*.*" 查出nowtime-1*24h ~ nowtime之间的文件

find /log/fs/early_media/ -mtime +0 -name "*.*" 查出nowtime-24h前的文件

find /log/fs/early_media/ -mtime   0 -name "*.*" 查出nowtime-24h内的文件,即nowtime-24h ~ nowtime之间的文件

如下图,当前时间(即执行以上find命令的时刻)为8号10:01:05

+2  表示的是查找 nowtime - (2+1)*24小时前的文件 ,即查找的是5号10:01:05前的文件

2   表示的是查找 nowtime -(2+1)*24小时 ~  nowtime  - 2 *24小时 之间的文件 ,即查找的是5号10:01:05 到 6号10:01:05之间的文件

-2   表示的是查找 nowtime  - 2 *24小时  ~ nowtime  之间的文件 ,即查找的是6号10:01:05 到 8号10:01:05之间的文件

cda16d2a4a153f8b2330a9ca1a47ece0.png

37110171525ef57126a58f1ced8286e5.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值