首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么根据关键字查找某个目录上的所有文件

2013-01-07 
如何根据关键字查找某个目录下的所有文件比如grep s xxx/*可以查找xxx目录下含有字符串s的文件,但如果xxx

如何根据关键字查找某个目录下的所有文件
比如grep s xxx/*
可以查找xxx目录下含有字符串s的文件,但如果xxx目录下还有其他目录xxx/xx, xxx/x,grep的这种用法就不好查找到xx和x中的文件
请问大家如何才能根据关键字查找到某个目录下的所有文件么?
[解决办法]
grep -Rl "s" *
[解决办法]
find . 
[解决办法]
 xargs grep -l "main"       

find 进程 递归打印所有文件输送到标准输出(重定向到管道)

xargs进程 读取标准输入(重定向到管道),并且创建子进程执行execlp(grep -l "main" arg1 arg2....)

arg1,arg2 是xargs进程读标准输入解析出来作为grep的命令行参数,fork子进程被继承而来的。

热点排行