正则表达式:省略搜索字符串

时间:2012-07-25 17:18:12

标签: regex search filesystems locate

假设我想在文件系统上找到特定内容,但要在搜索中省略某些目录。

我不想输入locate string,而是输入locate string[omit anything which resides in specified directory]

所以,例如,假设我想从列表中省略/usr/share

这是如何完成的?

1 个答案:

答案 0 :(得分:2)

locate string | grep -v ^/usr/share

或者,如果您使用find进行搜索,请使用-prune

find / -name \*string\* \( -path '/usr/share' -prune -o -print \)