PstToMbox: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
мНет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 4: Строка 4:
  apt-get install libpst-tools
  apt-get install libpst-tools


2. Создайте shell-скрипт (например PstToMbox.sh) со следующим содержанием (или скачайте его [https://github.com/ekorneechev/PstToMbox отсюда]):
2. Установите пакет zenity:
apt-get install zenity
 
3. Создайте shell-скрипт (например PstToMbox.sh) со следующим содержанием (или скачайте его [https://github.com/ekorneechev/PstToMbox отсюда]):
  #!/bin/bash
  #!/bin/bash
  mkdir outlook
  mkdir outlook
Строка 20: Строка 23:
  zenity --info --text="Done"
  zenity --info --text="Done"


3. Запустите его командой (при этом указав путь до pst-файла):
4. Запустите его командой (при этом указав путь до pst-файла):
  sh PstToMbox.sh /path/to/file.pst
  sh PstToMbox.sh /path/to/file.pst


4. После этого скрипт попросит указать директорию с локальными папками Thunderbird  
5. После этого скрипт попросит указать директорию с локальными папками Thunderbird  


(обычно это: ~/.thunderbird/<имя профиля>.default/Mail/Local Folders)
(обычно это: ~/.thunderbird/<имя профиля>.default/Mail/Local Folders)


5. Затем открываем Thunderbird и видим в локальных папках новую - "outlook".
6. Затем открываем Thunderbird и видим в локальных папках новую - "outlook".


{{Note|Скрипт взят [https://www.howtoforge.com/convert_outlook_pst_files_to_thunderbird_and_evolution_on_linux отсюда] (после этого переделан)
{{Note|Скрипт взят [https://www.howtoforge.com/convert_outlook_pst_files_to_thunderbird_and_evolution_on_linux отсюда] (после этого переделан)
Описание его работы [https://github.com/ekorneechev/PstToMbox/blob/master/comments_RU здесь]}}
Описание его работы [https://github.com/ekorneechev/PstToMbox/blob/master/comments_RU здесь]}}


== Ссылки ==
* [http://help.72to.ru/projects/alt-linux/wiki/Thunderbird-PST Thunderbird и локальный PST-архив Outlook]


[[Категория:HOWTO]]
[[Категория:HOWTO]]
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}

Текущая версия от 08:04, 4 апреля 2024

Импорт почтовых сообщений из файлов .pst (Outlook) в .mbox (локальные папки Thunderbird)

1. Установите пакет libpst-tools:

apt-get install libpst-tools

2. Установите пакет zenity:

apt-get install zenity

3. Создайте shell-скрипт (например PstToMbox.sh) со следующим содержанием (или скачайте его отсюда):

#!/bin/bash
mkdir outlook
readpst  -o  outlook  -r "$1"
find outlook -type d | tac | grep -v '^outlook$' | xargs -d '\n' -I{} mv {} {}.sbd
mv outlook outlook.sbd
find outlook.sbd -type d | xargs -d '\n' -I{} echo '"{}/mbox"' | xargs -L 1 touch
find outlook.sbd -name mbox -type f | xargs -d '\n' -I{} echo '"{}" "{}"' | sed -e 's/\.sbd\/mbox"$/"/' | xargs -L 1 mv
find outlook.sbd -empty -type d | xargs -d '\n' rmdir
rm -rf "outlook.sbd/`ls outlook.sbd | xargs -d '\n' -I{} echo '{}' | grep -v sbd`"
mv outlook.sbd/*.sbd outlook.sbd/temp
mv outlook.sbd/temp/* outlook.sbd/.
rm -rf outlook.sbd/temp
cp -R outlook.sbd outlook "`zenity --file-selection --directory --title="Directory of Thunderbird's local folders"`"
zenity --info --text="Done"

4. Запустите его командой (при этом указав путь до pst-файла):

sh PstToMbox.sh /path/to/file.pst

5. После этого скрипт попросит указать директорию с локальными папками Thunderbird

(обычно это: ~/.thunderbird/<имя профиля>.default/Mail/Local Folders)

6. Затем открываем Thunderbird и видим в локальных папках новую - "outlook".

Примечание: Скрипт взят отсюда (после этого переделан) Описание его работы здесь


Ссылки