Linux 查找今天修改过的文件的方法

发布时间:2024-11-08 点击:135
linux需要经常查找不同类型的文件,比如查找今天修改过的。一般查找文件可以使用find命令,有几个方法可以参考。
1、find 参数: -mtime n, 代表 (n + 1) * 24小时内的文件,下标从0开始。
[root@mail log]# find /var/log/ -mtime 0 -exec ls -al {} \\;-rw------- 1 root root 10797 sep 6 10:01 /var/log/cron-rw------- 1 root root 6940870 sep 6 10:43 /var/log/secure-rw------- 1 root root 533342 sep 6 10:21 /var/log/maillog-rw------- 1 root utmp 13506432 sep 6 10:43 /var/log/btmp-rw------- 1 root root 67405 sep 6 00:44 /var/log/messages-rw-r--r--. 1 root root 738176 sep 6 10:16 /var/log/lastlog-rw-rw-r--. 1 root utmp 47232 sep 6 10:16 /var/log/wtmp2、find 参数: -daystart ,这个参数表示从今天开始计算时间,搭建ctime、mtime等参数。
[root@mail log]# find /var/log/ -daystart -mtime 0 -exec ls -al {} \\;-rw------- 1 root root 10797 sep 6 10:01 /var/log/cron-rw------- 1 root root 6941709 sep 6 10:54 /var/log/secure-rw------- 1 root root 533342 sep 6 10:21 /var/log/maillog-rw------- 1 root utmp 13507200 sep 6 10:54 /var/log/btmp-rw------- 1 root root 67405 sep 6 00:44 /var/log/messages-rw-r--r--. 1 root root 738176 sep 6 10:16 /var/log/lastlog-rw-rw-r--. 1 root utmp 47232 sep 6 10:16 /var/log/wtmp3、find 参数: -newerxy,用于所寻找的文件的时间戳 x 比参照文件的时间戳 y 更新一些的文件。
x 和 y 表示以下任何字母:? ? ? – a – 参照文件的访问时间? ? ? – b – 参照文件的创建时间? ? ? – c – 参照文件的 inode 状态改变时间? ? ? – m – 参照文件的修改时间? ? ? – t – 直接指定一个绝对时间
[root@mail log]# find /var/log/ -newermt \2018-09-06\/var/log/cron/var/log/secure/var/log/maillog/var/log/btmp/var/log/messages/var/log/lastlog/var/log/wtmp或者也可以指定时间,比如查找2018-09-02后且今天2018-09-06没有修改的文件
[root@mail log]# find /var/log/ -newermt \2018-09-02\ ! -newermt \2018-09-06\/var/log//var/log/spooler/var/log/messages-20180902/var/log/yum.log/var/log/cron-20180902/var/log/secure-20180902/var/log/maillog-201809024、用ls命令也可以查找今天修改的文件
[root@mail log]# ls -altrh /var/log/ --time-style= %d | grep $(date %d)-rw------- 1 root root 66k 09/06/18 messages-rw-rw-r--. 1 root utmp 47k 09/06/18 wtmp-rw-r--r--. 1 root root 721k 09/06/18 lastlog-rw------- 1 root root 521k 09/06/18 maillog-rw------- 1 root utmp 13m 09/06/18 btmp-rw------- 1 root root 6.7m 09/06/18 secure-rw------- 1 root root 11k 09/06/18 cron参考:
https://linux.cn/article-8093-1.html
https://stackoverflow.com/questions/801095/how-do-i-find-all-the-files-that-were-created-today-in-unix-linux



阿里云服务器ecs备案号
企业邮箱无法使用-企业邮局
没有个体户执照能办理商标吗
默认首页设置-虚拟主机/数据库问题
什么叫云虚拟主机
云服务器怎么绑定ip
虚拟主机云主机有什么区别 虚拟主机云主机哪个比较好
wps表格有虚线怎么去除?wps表格去除虚线的方法