2009年5月12日火曜日

Vista でシンボリックリンク

Vista に Picasa3 を インストールして、キャッシュファイルのシンボリックリンクを作成してみます。

コマンドプロンプトの、mklinkコマンドを使いますが難しくはないです。
今回は、キャッシュファイルの1つ、thumbs_0.db を "D:\Google" に移動して、本来の場所に0バイトのシンボリックリンクを作成してみます。

1. スタート → ファイル名を指定して実行
%LOCALAPPDATA%\Google\Picasa2\db3


2. thumbs_0.db を "D:\Google" に移動後、Shift を押しながら右クリックして「パスとしてコピー」

3. %LOCALAPPDATA%\Google\Picasa2\db3 フォルダを Shift を 押しながら右クリックして「コマンド ウィンドウをここで開く」

4. コマンド ウィンドウに mklink thumbs_0.db と打ち込んでスペース後、先ほどのパスを貼り付けます。
mklink thumbs_0.db "D:\Google\thumbs_0.db"
Return を押すと作成されます。

クリックで拡大(クリックすると拡大します)

5. db3 フォルダに、thumbs_0.db の シンボリックリンク ができました。

(見た目はショートカットと同じです)

previews_0.db, thumbs2_0.db, bigthumbs_0.db なども、お好みで同様に移動できます。
"D:\Google" も好きな場所に変更できます。

Picasa3 では、キャッシュファイルの種類が増えたようです。ファイル名で、おおよその見当はつきますが、あまり気にする必要はなく、単に大きいファイルだけを移動すればいいと思います。

今回はファイルのシンボリックリンクを試してみたかったのですが、Picasa3のキャッシュを移動したいという目的だけならば、フォルダのシンボリックリンクを作成したほうが、手っ取り早いと思います。

フォルダのリンクの場合は、/d オプションをつけます。今回の例だとdb3 フォルダ を移動して、%LOCALAPPDATA%\Google\Picasa2\ から、コマンド ウィンドウ を開き,

mklink /d db3 "D:\Google\db3"

のようにします。


2012/06/12 : Picasa3のキャッシュをレジストリから移動する方法