import 状況
done 1862/34918( 5.3%) elapsed: 62:33 (3753 sec), ETA 1111:02 (66662 sec)
おそ。。インデックスが大きくなるにつれて速度は落ちていくはずだから ETA はもっと大きくなるよなぁ。何時間コースだろうか。
import
おわんねー。3時間くらいかかって約4000通くらい。cat で渡してるのが遅い?
とりあえずどこまで進んだのかわかんないのでいったん終了して、下記のようなスクリプトかいて import 状況わかるようにしてリトライ。
#!/usr/bin/perl
use strict;
use warnings;
use Readonly;
use Time::Progress;
use File::Find;
Readonly my $Maildir => '/home/typester/Maildir/cur';
my $count = qx{ find $Maildir | wc -l };
my $progress = Time::Progress->new;
$count =~ s/\s*//gs;
$progress->attr( min => 1, max => $count );
my $i = 0;
my $find = sub {
$i++;
return unless -f $File::Find::name;
qx{ cat $File::Find::name | ximapd --import };
print $progress->report( "done $i/$count(%p) elapsed: %L (%l sec), ETA %E (%e sec)\r", $i );
};
$progress->restart;
find( $find, $Maildir );
ximapd
入れてみる。0.0.1 以来だ。
メールなくなるの怖いので
$ for fn in ~/Maildir/cur/*; do cat $fn | ximapd --import; done
とかしてインポート中。何分かかるかな。