对find命令+n -n n最准确的理解

https://www.cnblogs.com/bigfacecat-h/p/12165382.html

1、man find 解释:
find - search for files in a directory hierarchy
#在目录下查找文件

2、按文件被修改的时间查询文件
命令格式: find 目录 -mtime +n -name 文件名
#在指定目录及其子目录下查找(负无穷,nowTime - (n+1)x 24h)时间范围内被修改过内容的文件
#即查找n天以前的文件

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

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

例如:
find /log/fs/early_media/ -mtime +2 -name “.
查出nowTime-3x24h前的文件

find /log/fs/early_media/ -mtime 2 -name “.
查出nowTime-3x24h ~ nowTime-2x24h之间的文件

find /log/fs/early_media/ -mtime -2 -name “.
查出nowTime-2x24h ~ nowTime之间的文件

find /log/fs/early_media/ -mtime +1 -name “.
查出nowTime-2x24h前的文件

find /log/fs/early_media/ -mtime 1 -name “.
查出nowTime-2x24h ~ nowTime-1x24h之间的文件

find /log/fs/early_media/ -mtime -1 -name “.
查出nowTime-1x24h ~ 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)x24小时前的文件 ,即查找的是5号10:01:05前的文件
2 表示的是查找 nowTime -(2+1)x24小时 ~ nowTime - 2 x 24小时 之间的文件 ,即查找的是5号10:01:05 到 6号10:01:05之间的文件
-2 表示的是查找 nowTime - 2 x24小时 ~ nowTime 之间的文件 ,即查找的是6号10:01:05 到 8号10:01:05之间的文件

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值