Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Linux下find命令的参数-mtime的n值乘的是48小时,不是24小时

我写了一个SHELL脚本来删除旧的文件,结果发现执行不正确:

#!/bin/bash

#删除4天以前的文件
find /log/somedata/ -mtime +4 -exec rm -f {} ;
echo "complete"

单独提出find //log/somedata/ -mtime +4来执行,发现根本不是那么回事情。然后又写了一个相反的命令来对比:

#查找4天内的文件
find /log/somedata/ -mtime -4

结果仍是不对。

认真观察文件的日期,发现-mtime参数后的N值乘以的不是文档中所说的24小时,而是48小时!好奇怪的问题,再次一记,希望明白原理的朋友能够告诉我。RHEL 部分启动服务的简单解释Windows下病毒太多了!开始学Linux相关资讯      Linux命令  find命令 
  • 48 字节命令可令 Linux 系统当机!  (今 07:55)
  • find命令基本使用一览  (07月18日)
  • Linux的find命令实例详解和mtime   (05月21日)
  • Linux基础知识:find命令的使用  (09月06日)
  • Linux下的文件查找命令——find  (05月28日)
  • 运维工程师必会的109个Linux命令  (03月09日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数