find命令是一个方便的工具,可以在您的系统上查找文件。可以找到最近几天更改的文件。这将是本教程的重点。文件的时间戳类型Linux中的文件具有以下时间戳:atime:显示上次读取或访问文件的时间。amin:显示文件最后一次读取或访问的分钟数mtime:显示文件或程序最后一次修改文件的时间。当文件内容更改或修改时,mtime也会更改。“修改”是指将某些数据附加到文件、重组或删除部分或全部数据。mmin:显示上次修改文件的时间(以分钟为单位)。ctime:使用-mtime选项在文件属性被修改时显示在本节中,我们将重点介绍如何使用mtime选项来搜索时间戳在一定范围内的文件。这列出了几天前访问过的文件。示例1:查找/var/log文件夹下修改时间大于90天的修改文件。[root@localhost~]#find/var/log-mtime+90-print其中-mtime+90加号表示大于后面的天数find命令查找最近几天修改过的文件find命令查找修改过的文件最近几天例2:查找/etc文件夹下修改时间小于10天的配置文件lastfewdaysfind命令查找最近几天修改过的文件其中-mtime-10减号表示小于后面几天例3:在/etc文件夹中查找前一天修改过的文件[root@localhost~]#find/etc-mtime1-printwhere-mtime1表示昨天这个时间。Find命令查找最近几天修改过的文件Find命令查找最近几天修改过的文件以下常用时间戳:-1最近24小时-0.5最近12小时-0.25最近6小时+2两天前使用-atime选项如前所述,atime用于显示用户或应用程序最后一次访问文件的时间。看几个例子:查找根目录下10天内访问过的文件:[root@localhost~]#find/root-atime-10-typef查看20天前这个时间点访问过的docx文件,运行以下命令:[root@localhost~]#find/root-iname"*.docx"-atime20-type-f使用-daystart选项-daystart选项测量从当天开始而不是24开始的时间小时前。例如,要查找昨天编辑过的所有pdf文件,请运行:[root@localhost~]#find/root/data/-mtime1-daystart-iname"*.pdf"要列出3-5天前编辑过的文件,请运行以下命令:[root@localhost~]#find/home/james/data/-mtime3-mtime-5-daystart-iname"*.pdf"使用-newer选项-newer选项比较来自两个不同目录的文件并显示较新的文件。例如查找/root/b中比/root/a中更新的文件:[root@localhost~]#find/root/b-newer/root/a查找命令查找最近几天修改过的文件find命令查找最近几天修改过的文件FileSummaryfind命令是用于查找系统上文件的便捷工具。可以找到最近几天更改的文件。这将是本教程的重点。
