Chinaunix首页 | 论坛 | 博客
  • 博客访问: 590009
  • 博文数量: 83
  • 博客积分: 5453
  • 博客等级: 大校
  • 技术积分: 894
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-10 13:51
文章分类

全部博文(83)

文章存档

2015年(2)

2014年(1)

2013年(1)

2012年(3)

2011年(14)

2010年(7)

2009年(7)

2008年(12)

2007年(17)

2006年(19)

我的朋友

分类: LINUX

2012-01-10 18:10:34

man find

尝试执行

 

使用正则表达式排除多个目录

示例:

find . -name "asm*" -prune -o -name "arch" -prune -o -exec grep -nH "__pa(" {} \;

-prune 修剪 to cut off some of the branches of (a tree or bush)

-o 或者

 

上例分为3个逻辑子句:

-name "asm*" –prune

-name "arch" –prune

-exec grep -nH "__pa(" {} \;

 

语义:当前目录下,文件不在“asm开头的目录” or 文件不在“arch目录” or  查找文件是否包含__pa(打印文件名和行号。

等价于:当前目录下,if 文件不在“asm开头的目录”或“arch目录”then 查找文件是否包含__pa(打印文件名和行号。

阅读(715) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~