开一篇博客记录日常用到的Linux指令
1. 查询特定日期文件 1.1 atime、ctime与mtime:- atime是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。
- ctime即change time文件状态改变时间,指文件的i结点被修改的时间,如通过chmod修改文件属性,ctime就会被修改。
- mtime即modify time,指文件内容被修改的时间。
- 使用stat可以查看文件的atime、ctime、mtime
- 也可以使用ls查看文件的atime、ctime、mtime。通常情况下我们使用的ls –l ~/.bashrc指示的是文件的modify time。
- find {path} -mtime {days}
- find {path} -newertime {time}
#查找当前目录下(包含子目录)且24小时内修改过的txt文件, find ./ -name '*.txt' -mtime -1 #查找当前目录下(包含子目录)且48小时内修改过的txt文件, find ./ -name '*.txt' -mtime -2 #查找当前目录下(包含子目录)且2天之前修改过的txt文件, find ./ -name '*.txt' -mtime +1 #查找当前目录下(包含子目录)且3天之前修改过的txt文件, find ./ -name '*.txt' -mtime +2 #查找当前目录下(包含子目录)且前48小时到前24小时修改过的txt文件, find ./ -name '*.txt' -mtime 1 #查找当前目录下(包含子目录)且前72小时到前48小时修改过的txt文件, find ./ -name '*.txt' -mtime 1 #查找当前目录下(包含子目录)mtime大于2021-11-08 16:00:00的txt文件 find ./ -name '*.txt' -newermt '2021-11-08 16:00:00' #查找当前目录下(包含子目录)mtime小于2021-11-08 16:00:00的txt文件 find ./ -name '*.txt' -newermt ! '2021-11-08 16:00:00' #查找当前目录下(包含子目录)mtime在2021-11-08 16:00:00 至 2021-11-08 17:00:00 的txt文件 find ./ -name '*.txt' -newermt '2021-11-08 16:00:00' ! -newermt '2021-11-08 17:00:00'
参考资料:
find mtime参数+号,-号,不带符号的用法_赶路人儿-CSDN博客_find mtime 用法



