- On 2004.06.02, in 1086204944.24881.158.camel@tesuji.nac.uci.edu,
- "Dan Stromberg" strombrg@dcs.nac.uci.edu wrote:
I did this recently.
For converting from mbox to Maildir, check out mb2md. I converted a huge collection of folders using it.
Ah, I meant to address that too. Since procmail supports Maildir, you can also convert with procmail. It's probably slower to do so than with any dedicated conversion utility, but it uses a smaller and consistent set of tools.
Here's a shell script. It doesn't address permissions or ownerships, and it doesn't delete the mbox folder.
#!/bin/sh
test -n "$1" || exit 5
convert () {
MBOX="$1"; export MBOX
mv "$MBOX" "$MBOX.mbox"
mkdir "$MBOX"
formail < "$MBOX" -s procmail "$pmrc"
# rm -f "$MBOX"
}
pmrc=${TMPDIR-/tmp}/basename $0
.pmrc
cat <<'PMRC' >"$pmrc"
:0
$MBOX/
PMRC
for folder in "$@"; do
convert "$folder"
done
rm -f "$pmrc"
N.B. This, too, is untested.
-- -D. dgc@uchicago.edu NSIT::ENSS No money, no book. No book, no study. No study, no pass. No pass, no graduate. No graduate, no job. No job, no money. T h e U n i v e r s i t y o f C h i c a g o