摘要:
下文讲述Linux中find的功能说明,如下所示;
find命令功能:
用于根据输入的指定路径或表达式路径中查找目录或文件
find命令的语法格式:
find [参数] [路径] [查找和搜索范围]
-----常用参数说明------
-name:根据名称查找
-size:根据大小查找
-user:根据属性查找
-type:根据类型查找
-iname:忽略大小写
-----注意事项-----
1.find命令支持正则,且功能强大
2.find命令模糊查找时,消耗系统资源比较多
3.当find命令未加入任何参数时,则会查找当前路径下所有文件和目录
例:
find命令的示例分享
--使用-name参数查看/mysql目录下面
---所有的.conf结尾的配置文件
[root@maomao365 ~]# find /mysql -name "*.conf
---使用-size参数查看/mysql目录下面大于8M的文件
[root@maomao365 ~]# find /mysql -size +8M
--查找当前用户主目录下的所有文件
[root@maomao365 ~]# find $HOME -print
--输出当前目录及子目录下所有文件和文件夹
[root@maomao365 ~]# find .
--在/home目录下查找以.c结尾的文件名
[root@maomao365 ~]# find /home -name "*.c"
---在/var/log目录下忽略大小写查找以.log后缀名的文件
[root@maomao365 ~]# find /var/log -iname "*.log"
---查询超过10天内被访问过的所有文件
[root@maomao365 ~]# find . -type f -atime +10
---查询访问时间超过20分钟的所有文件
[root@maomao365 ~]# find . -type f -amin +20
---查询/home下不是以.c后缀名结尾的文件
[root@maomao365 ~]# find /home ! -name "*.c"