在当前及子目录下,使用grep可以寻找含有某个字符串的文件名。比如,要寻找一个文件名,它含有某个你知道的字符串。
在sun下用:
find . -exec grep -l "string_to_be_search" {} ; 2>/dev/null
在linux下:
如找包含“abcdefg123”的字符串
grep -rl "abcdefg123" /etc
说明:-l --file-with-matchs 列出找到的包函匹配的文件
另:
grep -rlsniH <string> /somedir/*
说明:
-r --recursive 递归查找
-s --no-messages 不输出错误信息
-n --line-number 显示匹配的行号
-i --ignore-case 不区分大小写
-H --with-filename 显示匹配的文件名
没有评论:
发表评论