linux 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小时之内被存取过的文件或目录;
按时间查找有参数: -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。这里的时间是以24小时为单位的
按分钟查的参数 -mmin -cmin -amin也是类似
参数
-daystart //时间起始从当日算起
-depth //指定搜索顺序,从文件树的最子层目录查起
-print //将查找结果返回到标准输出,但是find返回值必须为真
-type<文件类型> //查找指定文件类型文件
-name<查找模式> //按照指定文件名查找文件
-uid <用户ID> //查找属于指定ID所有文件
-user<用户名> //查找属于用户名所有文件
-path<查找模式> //按照指定文件查找文件
-perm<权限模式> //按照指定路径查找文件和目录
-size<文件大小> //按照指定文件大小查找,默认每块512字节
查找最近30分钟修改的当前目录下的.php文件
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小时之内被存取过的文件或目录;
按时间查找有参数: -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。这里的时间是以24小时为单位的
按分钟查的参数 -mmin -cmin -amin也是类似
参数
-daystart //时间起始从当日算起
-depth //指定搜索顺序,从文件树的最子层目录查起
-print //将查找结果返回到标准输出,但是find返回值必须为真
-type<文件类型> //查找指定文件类型文件
-name<查找模式> //按照指定文件名查找文件
-uid <用户ID> //查找属于指定ID所有文件
-user<用户名> //查找属于用户名所有文件
-path<查找模式> //按照指定文件查找文件
-perm<权限模式> //按照指定路径查找文件和目录
-size<文件大小> //按照指定文件大小查找,默认每块512字节
查找最近30分钟修改的当前目录下的.php文件
find . -name '*.php' -mmin -30查找最近24小时修改的当前目录下的.php文件
find . -name '*.php' -mtime 0查找最近24小时修改的当前目录下的.php文件,并列出详细信息
find . -name '*.inc' -mtime 0 -ls查找当前目录下,最近24-48小时修改过的常规文件。
find . -type f -mtime 1查找当前目录下,最近1天前修改过的常规文件。
find . -type f -mtime +1查长度大于1Mb的文件
find . -size +1000000c -print
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦