4.3 文件搜索命令
时间:2022-11-21 16:02 作者:六度科技 分类: linux学习
-
【文件搜索命令】:find
功能描述:文件搜索
语法:find [搜索范围目录] [匹配条件]
-name 根据文件名搜索find /etc -name init搜索名叫init的文件
-iname 不区分大小写搜索文件名
-size 根据大小搜索文件+大于-小于 find / -size +100M
-user 根据用户查找 find /home -user moyan89757
-group 根据所属组查找 find /home -group moyan89757
根据修改时间查找 find / -cmin -5 五分钟内被修改过的文件
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
链接查询-a与-o或
find / -size +100M -a -size -150M 大于100M小于150M的文件
find / -size +100M -o -size -150M 大于100M或小于150M的文件
-exec/-ok [命令] {} \; 搜索后直接执行命令-ok是有询问的
find /etc -name init -exec ls -lh {} \; 搜索后ls列出
-type 根据文件类型查找 f文件 d目录 l软链接
-inum 根据i节点查找 用来删除特殊文件 查找硬链接
find . -inum 123123 -exec rm {} \;
注意:搜索名字时加或?可以模糊搜索,init* init??? -
【文件搜索命令】:locate
功能描述:在文件资料库中查找
语法:locate [文件名] -i 不区分大小写
技巧:updatedb 命令可以更新资料库
注意:tmp临时目录下搜索不到
【文件搜索命令】:which
功能描述:搜索命令所在目录及别名信息
语法:which [命令]
-
【文件搜索命令】:grep
功能描述:在文件中搜索关键字匹配的行并输出
语法:grep -iv [关键字] [目录]
-i 不区分大小写
-v 排除指定关键字
grep -v ^# /etc/inittab 去掉注释显示