WindowsでAnkiのフォルダを引っ越した
みんな大好きAnki。
最近Ankiのメディアディレクトリが大きくなってきて、容量が100GBのCドライブ圧迫している(SSD)。
対して、DドライブがHHDで1TB近く空きがあり、ほとんど使っていないのでAnkiのデータを引っ越すことにした。
ディレクトリの引っ越しをする
プラグインやバックアップの情報や画像や音声、動画などはWindowsではデフォルトで以下のディレクトリに入っている。
C:\Users\xxx\AppData\Roaming\Anki2
なのでgit bashで中身を確認した。
MINGW64 ~/Appdata/Roaming/Anki2 $ ls -l total 62 drwxr-xr-x 1 xxx 197121 0 11月 11 22:32 addons/ drwxr-xr-x 1 xxx 197121 0 11月 11 14:01 addons21/ -rw-r--r-- 1 xxx 197121 1338 11月 10 15:26 crash.log -rw-r--r-- 1 xxx 197121 4 11月 10 15:26 gldriver -rw-r--r-- 1 xxx 197121 21504 11月 28 18:45 prefs.db -rw-r--r-- 1 xxx 197121 21504 11月 11 22:31 prefs21.db -rw-r--r-- 1 xxx 197121 273 9月 30 2017 README.txt drwxr-xr-x 1 xxx 197121 0 11月 28 18:45 ME/
はい。(ただディレクトリの中身を見ているだけ)
それで、新しくD:\Anki
ディレクトリを作成して上記ディレクトリをコピーしてやる。
$ pwd /d/Anki /d/Anki $ ls -l total 62 drwxr-xr-x 1 xxx 197121 0 11月 28 18:46 addons/ drwxr-xr-x 1 xxx 197121 0 11月 28 18:46 addons21/ -rw-r--r-- 1 xxx 197121 1338 11月 10 15:26 crash.log -rw-r--r-- 1 xxx 197121 4 11月 10 15:26 gldriver -rw-r--r-- 1 xxx 197121 21504 11月 28 18:45 prefs.db -rw-r--r-- 1 xxx 197121 21504 11月 11 22:31 prefs21.db -rw-r--r-- 1 xxx 197121 273 9月 30 2017 README.txt drwxr-xr-x 1 xxx 197121 0 11月 28 19:03 ME/
...はい。
この引越し作業はもちろんエクスプローラーでドラッグアンドドロップもしくはコピペでやってもいい。
これで
/d/Anki
以下に画像とかプラグインの情報が諸々入っている~/Appdata/Roaming/Anki2
の内容が移った。
引っ越しの通知をAnkiに届ける
ディレクトリの引越し作業は終わった。
次に、Ankiにフォルダを変えましたよ~ってどう教えるのかということが問題になってくる。
~/Appdata/Roaming/Anki2/README.txt
の中身を見てみると以下のようなことが書かれている。
このフォルダーは、全ての Anki データを保存する唯一の場所です。これによってバックアップが簡単になります。別の場所を設定するには次の情報をご覧ください: http://ankisrs.net/docs/manual.html#startupopts
...
そうですか。
...
というわけで上記アドレスのドキュメントを見てみた。
If you always want to use a custom folder location, you can modify your shortcut to Anki. On Windows, right-click on the shortcut, choose Properties, select the Shortcut tab, and add "-b \path\to\data\folder" after the path to the program, which should leave you with something like
"C:\Program Files\Anki\anki.exe" -b "C:\AnkiDataFolder"
訳:以降ずっと任意のディレクトリを指定してAnkiを起動したいときはAnkiのショートカットのプロパティから設定してね
Ankiのショートカットを右クリック>プロパティ>ショートカットタブを選んで>リンク先に以下のように指定してあげてね
"C:\Program Files\Anki\anki.exe" -b "任意のディレクトリ"
上記に書いてあることをそのまま実行するだけなのだが、 英語だと若干ややこしいので、そのときにやったことのスクリーンショットを添付する。
before/afterで以下の二枚のスクショを撮った。下記赤線の
"C:\Program Files (x86)\Anki\anki.exe"
を
"C:\Program Files (x86)\Anki\anki.exe" -b "D:\Anki"
に変更した。
before
このようになる
after
その後OKを押すと
管理者権限でやれって怒られるので「続行」をクリック
これでAnkiに、ディレクトリの引っ越しをしましたよ!という通知が行える。
Ankiに引っ越し通知が行ったかどうかの確認
最後に、「本当にディレクトリの引っ越しができたのか」の確認をしてやる必要がある。
Ankiを起動して、
ツール>アドオン>アドオンフォルダを開く
なりをクリックする。(同期に若干時間がかかる)
先程指定したディレクトリの中にあるD:\Anki\addons
が表示されたのでAnkiにディレクトリの引っ越しの通知が行ったようだ。
(ただしショートカットのアイコンが複数ある場合はその都度修正する必要がある。)
これで逼迫しているCドライブの容量を減らすことができた。
めでたし。