狐の嫁入りっていいよね

理系と芸術系になりそなった文系卒、コンピュータグラフィックスを学ぶ

WindowsでAnkiのフォルダを引っ越した

みんな大好きAnki

f:id:lipton_lemontea:20181128194247j:plain
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

...

そうですか。

...

というわけで上記アドレスのドキュメントを見てみた。

Anki Manual

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

f:id:lipton_lemontea:20181128185948j:plain

このようになる

after

f:id:lipton_lemontea:20181128185846j:plain


その後OKを押すと

管理者権限でやれって怒られるので「続行」をクリック

f:id:lipton_lemontea:20181128190141p:plain


これでAnkiに、ディレクトリの引っ越しをしましたよ!という通知が行える。

Ankiに引っ越し通知が行ったかどうかの確認

最後に、「本当にディレクトリの引っ越しができたのか」の確認をしてやる必要がある。

Ankiを起動して、

ツール>アドオン>アドオンフォルダを開く

なりをクリックする。(同期に若干時間がかかる)

f:id:lipton_lemontea:20181128192349j:plain

先程指定したディレクトリの中にあるD:\Anki\addonsが表示されたのでAnkiにディレクトリの引っ越しの通知が行ったようだ。

(ただしショートカットのアイコンが複数ある場合はその都度修正する必要がある。)

これで逼迫しているCドライブの容量を減らすことができた。

めでたし。