トップ «前の日記(2008-12-21) 最新 次の日記(2008-12-27)» 編集

Ussy Diary


2008-12-22

[Widows]シンボリックリンクを作成する

Firefox のデフォルトプロファイルの中を修正することは多いです。さらにエクスプローラー、コマンドプロンプト、 Emacs とたくさんのアプリケーションからアクセスします。でもこれでもかと階層が深く、ショートカットだとコマンドプロンプトの cd で蹴られてしまうのでシンボリックリンクを作成することにしました。

Vista では mklink コマンドが使えます。 XP では Windows Server 2003 Resource Kit Tools に含まれる linkd.exe を使います。 Vista を使っているのでコマンドプロンプトで mklink コマンドのヘルプをみます。

C:\Users\ussy>mklink /?
シンボリック リンクを作成します。

MKLINK [[/D] | [/H] | [/J]] リンク ターゲット

        /D          ディレクトリのシンボリック リンクを作成します。既定では、
                    ファイルのシンボリック リンクが作成されます。
        /H          シンボリック リンクではなく、ハード リンクを作成します。
        /J          ディレクトリ ジャンクションを作成します。
        リンク      新しいシンボリック リンク名を指定します。
        ターゲット  新しいリンクが参照するパス (相対または絶対)
                    を指定します。

ディレクトリ(フォルダ)には /D でいいみたいです。

C:\Users\ussy>mklink /d firefox AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default
firefox <<===>> AppData\Roaming\Mozilla\Firefox\Profiles\mvukotjp.default のシンボリック リンクが作成されました

エクスプローラーからダブルクリックで進みました。

コマンドプロンプトを立ち上げ cd firefox で移動できました。

Emacs は find-file から ~/firefox/ でタブを押すと補完が効きました。

これで時間がまた少しだけ無駄にならなくなりそうです。

ジャンクション機能を使ってフォルダをマウントする - @IT