GNU/Linux >> Belajar Linux >  >> Linux

Skrip untuk mengonversi Outlook pst ke format yang kompatibel dengan Thunderbird/Evolution di Linux

Versi 1.0
Penulis:Srijan Kishore 

Tutorial ini akan menunjukkan cara mengonversi Outlook PST menjadi format SBD yang kompatibel dengan Thunderbird/Evolution. Untuk ini, saya telah membuat skrip untuk format konversi. Ini juga akan berfungsi di Debian/Ubuntu/CentOS!

1. Catatan Awal


Saya sudah memiliki Outlook.pst my saya siap yang diekstraksi dari Outlook2010. Saya berasumsi bahwa Anda akan memiliki Sample.pst . Anda tersedia dengan  Anda.

2. Persyaratan


Saya telah menginstal Ubuntu 12.04LTS di mesin saya yang memiliki Thunderbird sebagai klien email default. Anda juga dapat menggunakan Evolution sebagai klien email Anda.

Catatan: Sesuai standar Microsoft, file pst apa pun di atas 5Gb tidak dapat diandalkan, untuk menyimpan surat. Jadi saya akan menyarankan untuk mendapatkan file Sample.pst Anda kurang dari 5GB .

3. Skrip

Saya telah menyederhanakan proses melalui skrip. Cukup salin skrip di clipboard Anda &tempel di file teks seperti script.sh &simpan file.

Scriptnya adalah sebagai berikut:-

#!/bin/bash
###############################################################################################
###############################################################################################
###############################################################################################
######          This script will help to convert the Microsoft outlook PST file      ##########
######                    into Thunderbird/Evolution compatible format               ##########
######                         Script created by Srijan Kishore                      ##########
###############################################################################################
###############################################################################################
###############################################################################################  

#check user
if [ "$USER" = 'root' ]
    then
        echo "User check passed"
    else        gdialog --title "User Check" --msgbox "User is not Root. Please run the script as root user." 200 150
        echo "User is not Root. Please run the script as root user."
        exit 1
fi

#OS check
cat /etc/debian_version > /dev/null
if [ $? != 0 ]; then

gdialog --title "OS check" --msgbox "You are not using Debian/Ubuntu, Install readpst package from http://www.five-ten-sg.com/libpst/rn01re01.html" 200 150

else

readpst -V > /dev/null
          if [ $? != 0 ]; then

    apt-get update
    apt-get -y install readpst
    fi
fi

mkdir    ~/home/outlook

#File selection
readpst  -o  ~/home/outlook  -r  `zenity --file-selection`

find ~/home/outlook -type d | tac | grep -v '^~/home/outlook$' | xargs -d '\n' -I{} mv {} {}.sbd

find ~/home/outlook.sbd -name mbox -type f | xargs -d '\n' -I{} echo '"{}" "{}"' | sed -e 's/\.sbd\/mbox"$/"/' | xargs -L 1 mv


#Script Completion
find ~/home/outlook.sbd -empty -type d | xargs -d '\n' rmdir
gdialog --title "Pst Conversion complete" --msgbox "Your pst conversion is complete,just paste the folder ~/home/outlook.sbd in Local Folder in Thunderbird/Evolution and you can use the folders there" 200 150

4. Eksekusi Skrip

Copy paste script tersebut pada file yang telah anda buat. Berikan izin eksekusi ke file y menggunakan perintah chmod

chmod +x script.sh


Saya akan merekomendasikan untuk menggunakan srcipt sebagai pengguna root. Ini akan dilakukan sebagai berikut:-

sudo -i                                   #### Masukkan sandi login sistem Anda##########


Skrip akan mengkonfirmasi terlebih dahulu bahwa paket readpst yang diperlukan telah terinstal di sistem Anda. Kemudian akan meminta untuk menelusuri file Sample.pst, cukup telusuri &pilih file dan sisanya akan dilakukan oleh skrip.

Setelah eksekusi script akan menghasilkan folder /home/outlook.sbd

5. Finalisasi

Di folder Beranda pilih 'Lihat dan pilih SHOW HIDDEN FILES' atau prss ctl+h

Ini akan membuka folder tersembunyi di direktori home Anda. Sekarang jelajahi sebagai .thunderbird-->user.default-->Mail-->Localfolders





Copy paste folder di lokasi. Sekarang buka thunderbird dari ikon peluncur di dektop. Klik kanan pada folder lokal dan buat folder baru yaitu. outlook(seperti dalam kasus saya nama folder adalah outlook.sbd).Kita selesai.Tutup saja Thunderbird dan buka kembali Thunderbird.



Sekarang Anda dapat melihat semua email pst Anda di Thunderbird.




Linux
  1. Mengapa Linux? – Beberapa Alasan Untuk Mengkonversi Ke Linux

  2. Bagaimana Cara Membuat Gambar Kali Linux dalam format QCOW2 untuk OpenStack?

  3. Format tanggal dan waktu untuk skrip atau variabel shell Linux

  1. Layanan OS Linux 'scsi_reserve'

  2. Cara mencari file menggunakan regex di skrip shell linux

  3. Skrip shell Linux untuk cadangan basis data

  1. Pengantar Udev:Subsistem Linux untuk mengelola acara perangkat

  2. Skrip transliterasi untuk shell linux

  3. Mengubah Maildir menjadi PST