Ubuntu(Linux)系统的查找命令 find 命令详解

Ubuntu(Linux)系统的查找命令 find 命令详解

例如:
如果 我们只知道文件名,不知道它的路径,只 需要 按文件名去查找一个文件,这是你可以用如下命令,简单有效的完成搜索:
find / -name filename

如果你需要按时间查找,可添加如下参数:
按 访问时间: -atime ;
按 状态时间: -ctime ;
按 最后修改时间: -mtime;
(PS:时间是以24小时为单位的)

#返回最近24小时内修改过的文件
find ./ -mtime 0

#返回的是前48~24小时修改过的文件。而不是48小时以内修改过的文件。
find ./ -mtime 1

返回10天内修改过的文件
其实,find还可以支持表达式关系运算,所以可以把最近几天的数据一天天的加起来:
find ./ -mtime 0 -o -mtime 1 -o -mtime 2 ……

查找最近30分钟修改的当前目录下的.php文件
find . -name ‘*.php’ -mmin -30

查找最近24小时修改的当前目录下的.php文件
find . -name ‘*.php’ -mtime 0

查找最近24小时修改的当前目录下的.inc文件,并列出详细信息
find . -name ‘*.inc’ -mtime 0 -ls

查找当前目录下,最近24-48小时修改过的常规文件
find . -type f -mtime 1

查找当前目录下,最近1天前修改过的常规文件。
find . -type f -mtime +1