linux下使用find命令根据系统时间查找文件用法

linux下使用find命令根据系统时间查找文件用法,第1张

这些时间戳包括

代码如下:

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

.

-mtime

0

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

#find

.

-mtime

1

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

#find

.

-mtime

+1

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

#find

.

-mtime

-1

你说的这个日期是指修改文件的日期还是创建文件的日期??

find . -ctime -3 是搜索当前目录下三天内创建的所有文件

find . -mtiime -3则是搜索最后一次修改的时间在三天内的所有文件

那就用find . -mtime -3这样子的吧,,

先计算指定日期和当前日期的时间间隔任何使用find命令来找到符合要求的文件并对其进行复制 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8488161.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存