Re: How to use locate and exclude certain strings?

トップ ページ
添付ファイル:
Eメールのメッセージ
+ (text/plain)
このメッセージを削除
このメッセージに返信
著者: Brian Cluff
日付:  
To: Main PLUG discussion list
題目: Re: How to use locate and exclude certain strings?
Perhaps you can do what you want by limiting your locate search more and
possibly putting more than one search on the line.
Your locate line would be written better as:

locate /home/joe/mydata/*$file*

you can put more than one search pattern on the same command so if you
really just want to look in a couple of directories you could do:

locate /home/joe/mydata/dir1/*$file* /home/joe/mydata/dir2/*$file*
same thing only cleaner:
locate /home/joe/mydata/{dir1,dir2}/*$file*

if you really want to do an, "everything except a certain thing"
command, you can do:

locate /home/joe/mydata/*$file* |grep -v 'not_this'

Brian Cluff

On 12/23/2014 02:20 PM, wrote:
> I use the following command to locate all files that contain a specified
> string (i.e. $FILE) within a specified directory:
>
> locate $FILE | fgrep -ya "/home/joe/mydata"
>
> How can I modify that command to do the same thing, except exclude all
> paths that contain another specified string?
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list -
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>


---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss