操作系统随着我们的使用,存储越来越多的文件,当需要快速定位到磁盘中的位置时,而又我们找不到文件时,我们该怎样办呢?
find是非常强大的高级查找文件工具,其命令用于在文件树中查找文件,使用find指令必须指定一个查找的起始目录,find指令将从指定目录向下递归地遍历各个子目录。find指令还能够对查找到的文件执行指定的操作。
find 语法
find [搜索目录][选项][参数]
选项
-atime<24小时数> (access time) 查找指定时间内存取过的文件或目录
-ctime<24小时数> (change time) 查找指定时间内被更改状态的文件或目录
-mtime<24小时数> (modify time) 查找指定时间内被更改内容的文件或目录
-a/c/mtime<n>:n如果是”3“,表示3*24小时之前被存取过的文件或目录;
n如果是”+3“,表示超过3*24小时之前被存取过的文件或目录;
n如果是”-3“,表示3*24小时之内被存取过的文件或目录;
find -atime 4 //查找96小时之前修改过的文件或目录
find -ctime +3 //查找超过72小时之前更改状态的文件或目录
find -mtime -1 // 查找24小时内更改内容的文件或目录
-daystart //时间起始从当日算起
-depth //指定搜索顺序,从文件树的最子层目录查起
-print //将查找结果返回到标准输出,但是find返回值必须为真
-type<文件类型> //查找指定文件类型文件
-name<查找模式> //按照指定文件名查找文件
-uid <用户ID> //查找属于指定ID所有文件
-user<用户名> //查找属于用户名所有文件
-path<查找模式> //按照指定文件查找文件
-perm<权限模式> //按照指定路径查找文件和目录
-size<文件大小> //按照指定文件大小查找,默认每块512字节