假设以前在windows使用过thunderbird, 目前在linux下工作,以前的 thunderbird 数据存在在: /media/nvme0n1p5/thunderbird/, 这是挂载的一个windows分区下的目录(以前的thunderbird数据的位置):

miracle@Miracle-Deepin-Office:~/.thunderbird$ ls /media/nvme0n1p5/thunderbird/
abook.mab              cookies.sqlite              global-messages-db.sqlite  pluginreg.dat              SiteSecurityServiceState.txt
addons.json            crashes                     history.mab                prefs.js                   startupCache
addonStartup.json.lz4  datareporting               key4.db                    Profiles                   storage
AlternateServices.txt  directoryTree.json          local folders              revocations.txt            storage.sdb
blist.sqlite           extension-preferences.json  mailViews.dat              search.json.mozlz4         storage.sqlite
blocklist.xml          extensions                  minidumps                  SecurityPreloadState.txt   Telemetry.ShutdownTime.txt
cache2                 extensions.json             parent.lock                sessionCheckpoints.json    times.json
calendar-data          favicons.sqlite             permissions.sqlite         session.json               virtualFolders.dat
cert9.db               folderTree.json             pkcs11.txt                 ShutdownDuration.json      webappsstore.sqlite
compatibility.ini      formhistory.sqlite          places.sqlite              ShutdownDuration.json.tmp  xulstore.json

若利用上以前的配置与数据或在Linux上跨平台使用thunderbird共享同样数据,则需要:

1、thunderbird配置<a id="orgheadline1"></a>

thunderbird客户端配置文件信息决定了你添加的账号、过滤规则等在: /media/nvme0n1p5/thunderbird/Profiles/gslytz2n.default

建立一个 ~/.thundbird/gslytz2n.default 的软连接指向它,再按照类似.mozilla/firefox的规则方式配置install与profile,只需要指定路径就行(firefox与thunderbird的配置文件规则类似),重新利用新配置文件规则如下:

只修改installs.ini与profiles.ini中的路径信息,
不要修改小结字段,默认不同浏览器小结字段是不同的。
将路径信息修改成指向:gslytz2n.default,
其实关键是修改profiles.ini中的路径

installs.ini 举例:

[2A447C2E813FDAD3]
Default=gslytz2n.default
Locked=1

profiles.ini 举例:

[Install2A447C2E813FDAD3]
Default=gslytz2n.default
Locked=1

[Profile1]
Name=default-release
IsRelative=1
Path=gslytz2n.default

[General]
StartWithLastProfile=1
Version=2

目录部署:

miracle@Miracle-Deepin-Office:~/.thunderbird$ pwd
/home/miracle/.thunderbird
miracle@Miracle-Deepin-Office:~/.thunderbird$ ls -l
总用量 20
drwx------ 4 miracle miracle 4096 4月  15 10:46 Crash Reports
lrwxrwxrwx 1 miracle miracle   54 4月  15 11:38 gslytz2n.default -> /media/nvme0n1p5/thunderbird/Profiles/gslytz2n.default
-rw-rw-r-- 1 miracle miracle  137 4月  15 11:59 installs.ini
drwx------ 2 miracle miracle 4096 10月 24  2018 Pending Pings
-rw-rw-r-- 1 miracle miracle  371 4月  15 11:45 profiles.ini
-rw-r--r-- 1 miracle miracle 1000 4月  15 12:01 readme

2、本地目录数据继承<a id="orgheadline2"></a>

其中,打开客户端自建文件夹的数据在本地目录: /media/nvme0n1p5/thunderbird/local folders

需要与 ~/.thunderbird 同级建立一个指向该目录的链接即可:

miracle@Miracle-Deepin-Office:~$ pwd
/home/miracle
miracle@Miracle-Deepin-Office:~$ ls -l 
总用量 2168
......
lrwxrwxrwx  1 miracle miracle      42 4月  15 11:54 local folders -> /media/nvme0n1p5/thunderbird/local folders
......