On Tue, 21 Jul 2009, Christian Ebert wrote:

> * Adam Wellings on Tuesday, July 21, 2009 at 14:52:57 +0100
> > On Tue, 21 Jul 2009, Christian Ebert wrote:
> >> * Adam Wellings on Tuesday, July 21, 2009 at 11:17:09 +0100
> >>> I have a folder hierarchy of maildirs, though only the nodes (or leaves) 
> >>> are 
> >>> actually maildirs, eg:
> >>> 
> >>> fol2
> >>>| -Fol2
> >>>|| -maildira
> >>>|| -maildirb  
> >>>| -Fol3
> >>>|| -Fol4
> >>>||| -maildirc
> >>>||| -maildird
> >>>|| -maildire
> >>>| -Fol5
> >>>|| -etc..
> >>> 
> >>> This mailboxes command works for me:
> >>> 
> >>> mailboxes `find /path/to/mail -type d -name cur printf '%h '`
> >> 
> > 
> > Firstly sorry, I missed the '-' off printf
> 
> I added it to d :( -- but my find implementation doesn't have
> that either.
> 

Looking back at your command, I see '-type -d' I missed that.
-d is the depth option. Having -type -d will produce an error.

> >> Sure, but (my find doesn't have printf):
> >> 
> >> ~$ time find ~/Mail -type d -name cur -execdir pwd \; > /dev/null
> >> 
> >> real    0m54.973s
> >> user    0m0.447s
> >> sys     0m54.159s
> $ time find ~/Mail -type d \( \( -name cur -o -name new -o -name tmp \) 
> -prune -o -print \) > /dev/null    
> 
> real    0m0.019s
> user    0m0.005s
> sys     0m0.014s
>  
> > Thanks for that, I've created this command based on the above:
> > 
> > mailboxes `find ~/Mail -type d \( \( -name cur -o -name new -o -name tmp \) 
> > -prune -o -printf '+%P ' \)`
> > 
> > It's cut the time from ~1s to ~0.3s.
> 
> And it doesn't give you Fol2 for example, i.e. the nodes as well?

Ah poo, so it does. My excuse is that I'm ill today and a bit under par...

Mutt seems happy enough though (despite my other documented issue) and it's 
nice and fast. 

Will it (likely) cause problems? I'm going to have to completely re-build my 
desktop machine in a month, so I'll probably look into a better solution 
(maybe switch mail format or organisation) then. But I don't want any 
problems before then.

cheers,
Adam

-- 
"...one cannot be angry when one looks at a penguin."
                                        - John Ruskin

Reply via email to