-mtime

大家在使用find命令中的mtime参数时候,会看到官方的解释如下:

-mtime n

File‘s data was last modified n*24 hours ago.  See the comments for -atime to understand how rounding affects  the

interpretation of file modification times.

但是在各种参考的使用方式中有用+号,-号,不带符号的用法,那么这里又有什么区别呢?

注意这里的n,

如果n为带有+号的值,意思为删除n天前所有的文件,比如n=+1且今天是15号,那么删除14号以前的数据,不包括14号,

如果是负号(n=-1)则为删除一天内的文件,比如今天15号,那么删除15号的数据,如果是(n=-2)则代表删除一天前到今天的所有数据,比如今天15号,那么从14号开始删除。

如果不带有符号,那么则删除指定前n天中这一天的数据,比如(n=1)且今天是15号,则删除14号这一天所有数据。

注意这里的一天是指当前系统时间算起的,而不是0-24小时算一天

时间: 2024-08-05 01:50:40

-mtime的相关文章

Linux时间戳atime ctime mtime区别及相关命令

首先简单讲一下Linux时间戳atime ctime mtime的概念 atime:Access Time 最后一次访问文件(读取或执行)或目录的时间 mtime:Modofy Time 最后一次修改文件(内容)或目录(内容)的时间 ctime:Change Time 最后一次改变文件(属性)或目录(属性)的时间 atime ctime mtime的区别 atime access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内

按日期把文件区分&&修改文件的mtime

模拟场景: 在一个目录下存在不同天产生的大量文件,而且文件命名没有日期的标识,如何把这些文件按照日期分到不同的文件夹. 按照文件修改的日期也就是mtime把文件做区分 > date Tue Dec 20 14:04:04 CST 2016 修改文件的mtime /sysout> touch -c -t 12180010 file{101..200} 12180010表示12月18号0点10分 /sysout> find -mtime +1 -type f | more ./file135

Linux下文件的三个时间:ctime、mtime、atime的区别

Linux下,文件的三个时间参数 (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间. Eg:vi后保存文件. (2)status time(ctime):状态修改时间 这里的修改时间指的是文件的属性或者权限发生变化,而更新的时间. Eg:通过chmod.chown命令修改一次文件属性,这个时间就会更新. (3)access time(atime):最后访问时间 这里的访问时间是指文件被读取,而更新的时间. Eg:对这个文件

Linux中atime、mtime、ctime三种时间状态

atime:access time 最近一次访问时间 mtime:modify time 最近一次修改时间(指的是修改文件内容,数据内容) ctime:change time 最近一次属性改变时间,inode节点信息被修改时间(大小.属组.属主.权限) touch.chmod.chown都会改变该值 1.当mtime改变时,ctime必须改变,因为文件大小等属性改变 2.mtime改变时,atime不一定改变. #echo "this is a test" >> /etc/

mtime 的具体解释

find . -mtime +0 # find files modified greater than 24 hours ago find . -mtime 0 # find files modified between now and 1 day ago # (i.e., in the past 24 hours only) find . -mtime -1 # find files modified less than 1 day ago (SAME AS -mtime 0) find .

atime、mtime、ctime

当你同熟练的UNIX用户进行交谈时,你经常会听到他们傲慢地讲出术语“改变时间(change time)”和“修改时间(modification time)”.对于许多人(和许多字典而言),改变和修改是相同的.这里会有什么不同那? 只要讨论改变时间和修改时间,就不可能不提到“访问时间(access time)”.访问时间是文件最后一次被读取的时间.因此阅读一个文件会更新它的访问时间,当它的改变时间并没有变化(有关文件的信息没有被改变),它的修改时间也同样如此(文件本身没有被改变) man出来的内容

Linux 文件时间详解 ctime mtime atime以及 find 命令

Linux系统文件中三个主要的时间属性: atime(access time)   mtime(modify time)   ctime(change time) 这三个时间很容易混淆,须加以区分 atime(access time):在读取文件或者执行文件时更改,即文件最后一次被读取或执行的时间. mtime(modify time):在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间. ctime(change time):在写入文件.更改所有者.权限或链接设置时随 Ino

Linux下文件及文件夹的ctime atime mtime的含义详解

看了很多文章 基本上都是转载党的作品 再查阅各方资料并动手试验的基础上简要总结一下 首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime 1.文件的容易理解: 文件的 Access time,atime 是在读取文件或者执行文件时更改的任何对inode的访问都会使此处改变. 文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的. 文件的 Change time,ctime 是在写入文件.更改所有者.权限或链接设置时随

使用touch命令更改atime、mtime

单独使用touch命令可以更新文件的atime.ctime.mtime为此刻 [[email protected] ~]# stat profile  File: "profile"  Size: 1796          Blocks: 8          IO Block: 4096   普通文件Device: 803h/2051d    Inode: 528818      Links: 1Access: (0644/-rw-r--r--)  Uid: (    0/   

Linux下ctime atime mtime的含义详解

看了很多文章 基本上都是转载党的作品 再查阅各方资料并动手试验的基础上简要总结一下 首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime 1.文件的容易理解: 文件的 Access time,atime 是在读取文件或者执行文件时更改的任何对inode的访问都会使此处改变.文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的.文件的 Change time,ctime 是在写入文件.更改所有者.权限或链接设置时随 In