(三)Linux命令大全:文件搜索命令

1.文件搜索命令

* find【文件搜索,find 搜索范围 匹配条件】
* find 搜索范围 -name或-iname(不区分大小写) 匹配条件【根据文件名称搜索,匹配条件(abcd)=*bc*=ab??,*=匹配任意字符,?=匹配单个字符】
* find 搜索范围 -size +n/-n/n(n代表文件的大小)【根据文件的大小搜索】
* find 搜索范围 -size +163840 -a/-o -size -204800【查找(-a=大于80M小于100M的文件,-o=两个条件满足一个即可)】
* find 搜索范围 -user 用户名【根据用户名搜索文件,搜索范围=/home】
* find 搜索范围 -group 所属组名【根据所属组名搜索文件】
* find 搜索范围 -cmin/-amin/-mmin -5【查找5分钟内被修改过(-cmin=文件属性,-amin=访问时间,-mmin=文件内容)的文件】
* find 搜索范围 -type f/d/l【根据文件类型查找,f=文件,d=目录,l=软链接文件】
* find 搜索范围 -inum n【根据i节点查找,n=i节点数】
以上搜索结果命令加(find /tmp -name *aaaa*) -exec/-ok 命令(ls -l[显示详细信息]) {} ;【对搜索结果执行命令操作】

2.其他搜索命令

* locate -i 文件名【在文件资料库中查找文件,-i=不区分大小写】
* updatedb【更新文件资料库,tmp目录不在更新范围内】
* which 命令(ls)【搜索命令所在目录及别名信息】
* whereis 命令(ls)【搜索命令所在目录及帮助文档路径】
* grep -i/-v mysql /root/install.log【在文件中搜索字符匹配的行并输出,-i=不区分大小写,-v=排除指定字串(^#=排除#带头的行)】
原文地址:https://www.cnblogs.com/everyingo/p/12791406.html