码迷,mamicode.com
首页 > 系统相关 > 详细

【linux】grep不查找隐藏文件夹的方法

时间:2015-05-19 19:20:39      阅读:808      评论:0      收藏:0      [点我收藏+]

标签:

默认的grep会搜索所有文件,包括隐藏文件夹下的文件。

grep的--exclude-dir=参数就是为了排除某个目录的,即不包含等号后面的目录,所以我们可以利用此参数去掉.repo/git的隐藏目录。

如果每次都输入--exclude-dir=参数,是不是很慢还容易出错,降低效率呢?

不过不用担心,我们可以把--exclude-dir=参数通过加入配置文件 ~/.bashrc (这是bash的当前用户配置文件) 的方法来简化操作,提高效率。

在~/.bashrc文件的末尾添加以下命令:

  export GREP_OPTIONS="--exclude-dir=\.svn" 

然后保存,执行source ~/.bashrc或者. ~/.bashrc,使修改起作用。

然后搜索时,执行以下命令即可:

grep -nr MediaButton *

这样默认就会加载GREP_OPTIONS选项,不搜索.svn目录。

需要注意的是,GREP_OPTIONS这个关键词不能修改为其他的,否则系统就不会认为是grep的一个选项参数了。



【linux】grep不查找隐藏文件夹的方法

标签:

原文地址:http://my.oschina.net/u/347414/blog/416820

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!