On Jan 14, 2008 11:19 PM, DJA <[EMAIL PROTECTED]> wrote:
> James G. Sack (jim) wrote:
> > DJA wrote:
> >> I accidentally deleted the contents of an Inbox in Thunderbird (MTB). I
> >> know how to recover it, but doing it by hand will be tedious for several
> >> hundreds (thousands?) of emails. So, I need some command line magic or a
> >> script to do it for me.
> >>
> >> Basically, there is a line near the top of each email in the Inbox file
> >> of a form similar to
> >>
> >> X-Mozilla-Status: nnnn
> >>
> >> where the actual value (nnnn) can be anything (e.g. 001d, ,0019, 0007,
> >> 0009, etc.). Apparently, this is a bit value. If an email has been
> >> deleted, the 8 bit will be set. In the examples above, 001d, 0019, and
> >> 0009 would flag email as having been deleted. An email with a value of
> >> 0007, for instance, would not be flagged as deleted.
> >>
> >> I need a way to reset (switch to 0) the 8 bit of the X-Mozilla-Status
> >> field in every email in the Inbox file.
> >>
> >
> >    I'm sure you need not be told..
> >      ..BUT..
> >    you _will_ want to proceed cautiously (backups and all).
>
> Duh! :) Done.
>
>
> > Isn't it possible to do that by simply deleting the ".msf" file.
> > I think it may need doing when Tbird is not running.
> >
> > Good luck,
> > ..jim
>
> I doubt it. Since the MSF file is the index for the Inbox file, I think
> deleting it would have essentially the same affect as compacting the
> existing file. IOW, actually removing all emails from the Inbox file
> marked as deleted.
>
> Besides, my googling returns the solution I outlined above, which does
> not involve mucking with the MSF file. And I've already demonstrated
> that resetting the 8 bit in the relevant field does indeed work.
>
> In fact, I demonstrated it over 200 times!

This sounds like a job for gawk.  Use the and(v1,v2) operator.

Are these fields really 4-digit hex numbers?  If so, you have to
figure out how to AND them with 0xfff7.  All bits set except the 8
bit.

Too late at night to work through the rest of it.  My PDP-11 instincts
say to use the BIC (bit clear) instruction.

    carl
-- 
    carl lowenstein         marine physical lab     u.c. san diego
                                                 [EMAIL PROTECTED]


-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to