Search program that can find an E-Mail with an exact Date: match
maitra at email.com
maitra at email.com
Wed Dec 1 14:05:34 UTC 2021
On Tue Nov30'21 04:00:08PM, Chris Green wrote:
> From: Chris Green <cl at isbd.net>
> Date: Tue, 30 Nov 2021 16:00:08 +0000
> To: mutt-users at mutt.org
> Subject: Re: Search program that can find an E-Mail with an exact Date:
> match
>
> On Tue, Nov 30, 2021 at 10:24:10AM -0500, John Hawkinson wrote:
> > I find this discussion a bit…surprising? It seems like "mboxgrep" (https://datatipp.se/mboxgrep/)
> > does this just fine. E.g.
> >
> > mboxgrep -rH -m maildir 'Date: Sun, 17 Mar 2019 21:24:26 -0700' dir
> >
> > recursively searches the headers of all mailboxes within 'dir' for the
> > pattern specified. I don't know that "-m maildir" is necessary, but it
> > works.
>
> I installed and tried mboxgrep, it failed miserably on my 'real'
> maildir hierarchy. It probably was tested (and works) on a maildir++
> hierarchy that is all at one level with long rows of .... indicating
> the 'depth'.
>
Interesting, the webpage claims to work for maildir, etc.
However, I was unable to compile the software on Fedora. I could not also find any installation instructions/readme on it.
One problem is that it appears to be a 2003 software on sourceforge, despite the "new" website, circa 2020.
I tried:
$ ./configure
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for pcre-config... /bin/pcre-config
checking for gzopen in -lz... yes
checking for BZ2_bzopen in -lbz2... yes
checking for like_monday in -lgarfield... no
checking for fcntl... yes
checking for flock... yes
checking for regcomp... yes
checking for strptime... yes
checking for ftw... yes
checking for fts_open... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating src/config.h
$ make
cd src; make
make[1]: Entering directory '/home/maitra/Downloads/mboxgrep-0.7.9/src'
gcc -g -O2 -o mboxgrep info.o main.o mh.o scan.o maildir.o mbox.o misc.o wrap.o getopt.o getopt1.o md5.o -lbz2 -lz -lpcre
/bin/ld: main.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
/bin/ld: mh.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
/bin/ld: scan.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
/bin/ld: maildir.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
/bin/ld: mbox.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
/bin/ld: misc.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
/bin/ld: wrap.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: multiple definition of `config'; info.o:/home/maitra/Downloads/mboxgrep-0.7.9/src/mboxgrep.h:132: first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:42: mboxgrep] Error 1
make[1]: Leaving directory '/home/maitra/Downloads/mboxgrep-0.7.9/src'
make: *** [Makefile:23: all] Error 2
It would be good to find some software like this that can go down hierarchies of maildirs, from the command line. I have found mutt's searching to be a bit frustrating.
Thanks,
Ranjan
More information about the Mutt-users
mailing list