三、linux 文件搜索命令

名称:find
功能:文件搜索
语法:find [搜索范围] [匹配条件]
find /etc -name init  根据名字在/etc目录下搜索init文件
find /etc -iname INIT  根据名字在/etc目录下搜索init文件, -iname不区分大小写
find /etc -size +204800 在/etc目录下搜索文件大小大于204800的文件
+大于 -小于 没有+-就是等于
find /etc -user root  在/etc目录下搜索所有者为root的文件
find /etc -group root  在/etc目录下搜索所属组为root的文件
find /etc -size +204800 -a -size +250000
/etc目录下搜索文件大小大于204800且小于250000的文件
-a 表示两个条件都要满足
-o 表示两个条件满足一个即可
find /etc -type f  按照文件类型查找
f文件 d目录 l软链接文件
find /etc -inumber 31220 根据i节点查找文件

名称:locate
功能:在文件资料库里搜索文件
语法:locate 文件名
locate tmp.txt
locate -i tmp.txt    -i 命令不区分大小写
updatedb 更新文件资料库

名称:grep
功能:在文件中搜索字符串匹配的行并输出
语法:grep -iv [指定字串] [文件名]
-i不区分大小写
-v排除指定字符串
grep hello /opt/tmp.txt
# grep -v  ^#  tmp.txt 去掉tmp.txt文件中的注释行

猜你喜欢

转载自blog.csdn.net/ywh15387127537/article/details/88390423