假设我想在文件系统上找到特定内容,但要在搜索中省略某些目录。
我不想输入locate string
,而是输入locate string[omit anything which resides in specified directory]
。
所以,例如,假设我想从列表中省略/usr/share
。
这是如何完成的?
答案 0 :(得分:2)
locate string | grep -v ^/usr/share
或者,如果您使用find
进行搜索,请使用-prune
:
find / -name \*string\* \( -path '/usr/share' -prune -o -print \)