Linux基础教程 linux下使用find命令根据系统时间查找文件用法

Linux基础教程linux下使用find命令根据系统时间查找文件用法

LinuxFind

小编总结这些时间戳包括

复制代码代码如下:

mtime文件内容上次修改时间

atime文件被读取或访问的时间

ctime文件状态变化时间

mtime和atime的含义都是很容易理解的,而ctime则需要更多的解释。由于inode维护着每个文件上的元数据,因此,如果与文件有关的元数据发生变化,则inode数据也将变化。这可能是由一系列操作引起的,包括创建到文件的符号链接、更改文件权限或移动了文件等。由于在这些情况下,文件内容不会被读取或修改,因此mtime和atime不会改变,但ctime将发生变化。

这些时间选项都需要与一个值n结合使用,指定为-n、n或+n。

复制代码代码如下:

N*24

+1表示1*24+24小时以外..

+0表示0*24+24小时以外

1表示1*24+24到24之间..

0表示0*24+24到0之间..

-1表示0*24+24内,甚至为未来时间...

1.当前时间24小时—当前时间(昨天-今天)

#find.-mtime0

2.当前时间48小时前–当前时间24小时前(前天-昨天)

#find.-mtime1

3.当前时间48小时前(2天前)

#find.-mtime+1

4.当前时间24小时–当前时间(昨天-今天)

#find.-mtime-1

相关推荐