Автор: CaptainFlint
Дата сообщения: 13.04.2005 10:02
Romlih
Я делаю так:
1. ОБЯЗАТЕЛЬНО бэкап исходного ящика.
2. После этого делаю экспорт всех писем в UNIX-ящики (для каждой папки).
3. Удаляю все письма нафиг, сжимаю папки.
4. Закрываю Бат, удаляю все аттачи (в моём случае они практически все как были, так и остались, несмотря на удаление писем и сжатие ящика).
5. Запускаю Бат, делаю в каждую папку импорт писем обратно из UNIX-ящиков.
6. Отмечаю все письма как прочтённые, чтобы глаза не мозолили, закрываю Бат.
7. Если бы на этом дело кончилось, я был бы счастлив, но ритлабовцы считают, что наша жизнь чересчур серая и неинтересная, и по мере своих скромных сил стараются эту самую жизнь сделать поразнообразнее... Как я уже говорил, нередко Бат глючит с аттачами. Поэтому я теперь лезу в папку аттачей, и все те файлы, которые имеют размер 0, восстанавливаю из созданного в п.1 бэкапа. Это самая муторная часть... Я это делаю таким образом:
а) В Total Commander сортирую по размеру, и все файлы размером 0 перемещаю в отдельно созданную папочку.
б) В противоположной панели открываю забэкапленную папку аттачей, вызываю синхронизацию каталогов (натравливаю её на каталог забэкапленных аттачей и только что созданный каталог с нулевыми аттачами). Все файлы, которые есть одновременно и в бэкапе, и в текущей папке, и при этом бэкаповые копии имеют ненулевой размер, копирую в "нулевую" папку. Если после этого в ней не осталось файлов с нулевым размером, дело в шляпе, перемещаю их обратно в аттачи Бата и успокаиваюсь. Если же остались, переходим к следующему пункту...
в) А теперь для каждого файла с нулевым размером мы должны найти соответствующий файл с ненулевым размером в папке бэкапа. В случае различных копий письма с одинаковыми аттачами Бат сохраняет файлы аттачей под именами File.rar, File1.rar, File2.rar и т.д. Вот из таких-то наборов нам и надо выбрать тот единственный (или не единственный), который имеет ненулевой размер, и заменить им тот оригинальный файл с нулевым размером, что у нас в текущей папке аттачей лежит. Ситуация усугубляется тем, что кто-то вполне мог прислать файлы, скажем, Picture.jpg и Picture1.jpg - и Бат сохранит их под этими именами, а при создании копии письма они скопируются, соответственно, в Picture2.jpg и Picture11.jpg. А после этого попробуй пойми среди всей той мешанины файлов, что же такое Picture1.jpg - оригинальный присланный файл, или просто копия для Picture.jpg... В общем, это уже тонкая ювелирная работа, несущая массу развлечения окружающим, которые наверняка откроют для себя несколько неизведанных ранее уголков великого и могучего русского языка...