No Programming, No Life

プログラミング関連の話題や雑記

ThunderbirdのProfilesをシンボリックリンクで別フォルダに指定

Thunderbirdの1アカウント、1プロファイルという設定ファイルで管理されているみたい。 各プロファイルはデフォルトで以下フォルダのProfilesフォルダに配置されている。 環境はWindows10です。

C:\Users\<ユーザ名>\AppData\Roaming\Thunderbird\Profiles

Profilesフォルダの下には、各メールプロファイルのフォルダが入るようになっている。 ちょっとCドライブに置かれると容量の問題などで困るため、 Profilesフォルダごと実態をOneDrive管理のフォルダの方に作っておいて、 そちらにProfilesのシンボリックリンクを張ることにした。 (ちなみに、各Profileがどこにあるかは、上記Thunderbirdフォルダのprofiles.iniにて管理されている。今回は内容は割愛)

シンボリック作成コマンド(PowerShell)は以下のような感じ(管理者で実行)

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

新しいクロスプラットフォームの PowerShell をお試しください https://aka.ms/pscore6

PS C:\Windows\system32> cd C:\Users\<ユーザ名>\AppData\Roaming\Thunderbird
PS C:\Users\<ユーザー名>\AppData\Roaming\Thunderbird> New-Item -Path . -Name Profiles -ItemType SymbolicLink -Value "<Path to OneDrive>\Profiles"

    ディレクトリ: C:\Users\<ユーザ名>\AppData\Roaming\Thunderbird


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d----l       2019/12/01     14:36                Profiles


PS C:\Users\<ユーザ名>\AppData\Roaming\Thunderbird>

できあがり f:id:fumokmm:20191201144148p:plain

これでメールデータ自体はクラウドでもバックアップされるし将来の移行も簡単になる。