ubuntu下查找含有某关键字内容的文件
由于日志中含有某些关键字,我要查出具体在某个文件中,可以利用如下:
find /xxx -name "*" | xargs grep "某内容"
/xxx表示路径,"*"表示在含有某关键字名字下的文件中查找,无要求可写为"*“.
find ./ -name "*" | xargs grep "Temporary_random"
find ./ -name "" | xargs grep ""
表示当前目录下搜索含有Temporary_random内容的所有文件
1.whereis 文件名
特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.
whereis
2.find / -name 文件名或文件夹名
特点:准确,但速度慢,消耗资源大,例如我想找到PHP.ini的准确位置,就需要用
#find / -name php.ini
find / -name
3.locate 文件名
强力推荐的方法,最快,最好的方法.
locate
4.命令:grep [选项参数] “要查找的内容字符串" 路径
grep -rl "python" ./
grep -rl "" ./
-r :递归查找子目录
-l :只显示文件名
./ :当前目录路径