Windowsでシンボリックリンクを使う
仕事でWindowsサーバの運用にシンボリックリンクを使いたかったので、ハードリンク/ジャンクション作成ツールというのを使ってみました。
Windows 2000/XPのNTFSにはジャンクションというシンボリックリンクに良く似た機能があるのですが、リンクを作成するためのコマンドが用意されていないので、エクスプローラからはもちろんコマンドプロンプトからも作成することができません。そこで、このsymlink-1.02.zipを使います。インストールする必要はなく、ダウンロードして解凍するだけです。
使い方は、UNIXの ln コマンドと同じで、
Windows 2000/XPのNTFSにはジャンクションというシンボリックリンクに良く似た機能があるのですが、リンクを作成するためのコマンドが用意されていないので、エクスプローラからはもちろんコマンドプロンプトからも作成することができません。そこで、このsymlink-1.02.zipを使います。インストールする必要はなく、ダウンロードして解凍するだけです。
使い方は、UNIXの ln コマンドと同じで、
> ln foo barでfooに対してbarという名前のハードリンクを作成し、
> ln -s foo barでジャンクション(シンボリックリンク)を作成します。
ただし、ジャンクションはフォルダに対してしか作成することができません。UNIXのようにファイルのシンボリックリンクを作るには、ntfs.sysにパッチを当てればできるらしいのですが、今回はフォルダのシンボリックリンクが作りたかったので試していません。
他にもリンク作成シェル拡張 for Windows 2000/2003/XPというソフトをインストールすると、ジャンクション、マウントポイントに対するアイコンオーバーレイ表示ができたりと便利そうです。今回は、サーバに余計なソフトをインストールしたくないので使いませんでした。
perm link: http://yamashita.dyndns.org/blog/280/










