温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux如何根据文件时间进行搜索

发布时间:2022-03-18 13:58:16 来源:亿速云 阅读:1217 作者:小新 栏目:开发技术

这篇文章主要介绍linux如何根据文件时间进行搜索,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

根据文件时间进行搜索

Linux文件系统中每一个文件都有三种时间戳
访问时间(-atime):用户最近一次访问文件的时间;
修改时间(-mtime):文件内容最后一次被修改的时间。
变化时间(-ctime):文件元数据(metadata,例如权限或所有权)最后一次改变的时间。
-atime,-mtime,-ctime作为时间参数,单位是天,可以使用+表示大于,-表示小于。

代码如下:

[root@localhost ~]# find . -type f -atime 7
#打印出正好在7天前被访问过的文件
[root@localhost ~]# find . -type f -mtime +7
#打印修改时间大于7天的文件
[root@localhost ~]# find . -type f -ctime -7
#打印出修改时间小于7天的文件

类似的参数还有,-amin(访问时间),-mmin(修改时间),-cmin(变化时间),以分钟为单位。
find另一个漂亮的特性是-newer参数,我们可以指定一个用于比较时间戳的参数文件,然后找出比参数文件更新的所有文件。

find . -type f -newer file.txt


p  在当前目录找出比file.txt修改时间更长的所有文件。

以上是“linux如何根据文件时间进行搜索”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI