这篇文章主要介绍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如何根据文件时间进行搜索”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。