Searching mail archives

Denis Beauchemin Denis.Beauchemin at USherbrooke.ca
Thu Jan 17 15:40:56 GMT 2008


Julian Field a écrit :
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
>
> Dave C wrote:
>   
>> Nigel Kendrick wrote:
>>     
>>> Hi,
>>>
>>> I need to search a months-worth of mail archives
>>> (/var/spool/MailScanner/archive/200611**) for a specific sender, 
>>> subject and
>>> attachment. I have had a play with grep and awk but I am not doing very
>>> well!!
>>>
>>> Are there any utilities to help or can anyone suggest a sensible command
>>> line that will do the job?
>>>
>>> Thanks
>>>
>>> Nigel Kendrick
>>>
>>>       
>> This works pretty good for me.. (watch the word wrap and the 
>> searchterm needs to be in single quotes)
>>
>> find /var/spool/MailScanner/archive/200611?? -type f -name df\* -exec 
>> grep -il 'searchterm' {} \; 
>>     
> What is enormously faster is
> find /var/spool/MailScanner/archive/200611?? -type f -name df\* -print | 
> xargs grep -il 'searchterm'
>
> Jules
>
>   
If you are using Linux, grep can do recursive searches by itself:
   -R, -r, --recursive
    Read all files under each directory, recursively; this is  equiva-
    lent to the -d recurse option.

And, "grep -ril 'searchterm' /var/spool/MailScanner/archive/200611??" 
would be shorter.

Denis

-- 
   _
  °v°   Denis Beauchemin, analyste
/(_)\  Université de Sherbrooke, S.T.I.
  ^ ^   T: 819.821.8000x62252 F: 819.821.8045






More information about the MailScanner mailing list