LINUX.ORG.RU
ФорумAdmin

чем порезать 7 гб. файл с письмами на письма?


0

0

[root@mail learn_antispam]# ls -la spam
-rw------- 1 root root 7412626238 Nov 19 16:27 spam
[root@mail learn_antispam]# ./mbox2mdir spam 1/
Processing spam to 1/...
Unable to open input file: File too large
[root@mail learn_antispam]#

2.5 гигабайтные файлы прога берет. чем его на 5 файлов порезать? split возьмет такие объемы?

☆☆

split если и возьмет, то порежет не по границе письма и края файлов может понадобиться вручную обработать.

sin_a ★★★★★
()

for read line
   do
    .......
    echo $line >> outfilei$Num
    .......
   done < infile


в теле цикла считать строчки и проверять ганицы писем чтобы письмо пополам не разрезалось

не пойдёт?

kilolife ★★★★★
()

split обычно брал объемы > 4 Гб.

LL=`wc -l mbox`
L=${LL% *}; L=$(( L / 4 ))
split -l $L mbox mbox.
for f in mbox.a[b-z] ; do
csplit $f '/^From /'
cat xx00 >> $f
mv -f xx01 $f
done

mky ★★★★★
()
Ответ на: комментарий от mky

Мож cpan... Конечно, если делать нефиг, то можно и самому писать...

paranormal ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.