モンスターカレンダー

 2011年2月 »
12345678910111213141516171819202122232425262728

Windowsでシンボリックリンク

| Windows
このエントリーをはてなブックマークに追加

UNIX/Linuxでは当たり前に利用されているシンボリックリンクですが、WindowsでもWindowsVista、Windows7、WindowsServer2008、WindowsServer2010では利用が可能になっています。
周囲の人間に聞いてみても意外と知られていませんが、用途によってはとても便利な機能なので、
備忘録として記載しておきます。



◆シンボリックリンクとは?
Windowsでリンクと言えば、ショートカットが一番利用されていますが、シンボリックリンクはショートカットとは異なり、ファイルやフォルダに別名を付けて、それを実体と同じように使用(実体ファイルの削除は不可)する事が出来ます。
ショートカットは実体ファイル・フォルダへのパスが書かれているだけ(自マシンから見たパス)なので、それを解釈出来るソフトウェアでなければリンク先にはアクセス出来ません。


◆シンボリックリンクとショートカットの差異確認の為のフォルダ構成
ここからリンク先へアクセス①:E:\Apache\share\Test\ショートカット
ここからリンク先へアクセス②:E:\Apache\share\Test\シンボリックリンク
リンク先:D:\music\

(1)ショートカット作成
D:\music>右クリック>ショートカットを作成、でショートカットを作成。
E:\Apache\share\Testに移動しておきます。


(2)シンボリックリンク作成
コマンドプロンプトを管理者権限で起動。


e:
cd E:\Apache\share\Test
mklink /d music D:\music\

と入力してリンクを作成。


music <<===>> D:\music\ のシンボリック リンクが作成されました

と表示されれば成功。

Link_001.jpg


シンボリックリンクを作成するコマンド、mklinkのオプションは以下を参照。

Link_002.jpg


(3)作成したショートカット及びシンボリックリンクをエクスプローラで確認

上がシンボリックリンク、下がショートカットです。
種類・サイズを確認すると、明らかに違いが分かります。

Link_003.jpg


シンボリックリンクをダブルクリック。
通常のフォルダと同じ挙動で、下位の階層に遷移する。

Link_004.jpg


次にショートカットをダブルクリック。
下位の階層に遷移するのではなく、オリジナルのフォルダにジャンプしている。
 
Link_005.jpg


(4)WEBサーバApatchから確認してみます。
シンボリックリンクはフォルダとして認識されているが、ショートカットは拡張子lnkのファイルとして認識されています。
  
Link_006.jpg


シンボリックリンクからは下位の階層に遷移が可能です。

Link_007.jpg


ショートカットの実体はファイルなので、lnkファイルの中身を解釈出来ないアプリケーションからは、下位の階層にはアクセス出来ない。
(エクスプローラであっても、他マシンのローカルパスは解釈出来ない)
ここではlnkファイルをダウンロードしようとする挙動となる。

Link_008.jpg


他のマシンからリンクを通してフォルダやファイルにアクセスさせる必要がある場合は、とても便利な機能だと思います。



この記事がお役に立てましたら応援をお願いします^^
このエントリーをはてなブックマークに追加

関連記事

  1. パソコンのキーボードをかえてみた
  2. ノートPC購入計画
  3. PCのサーマルシャットダウン
  4. 7年ぶりに外付けHDDを新調しました
  5. 明日で一部のインターネット利用でサポートが終了する
  6. WIndwsXPのサポート終了が近づいているが・・
  7. ローカルAdministratorsからグループ・ユーザーを削除するVBScript
  8. ローカルAdministratorsにグループを追加作成するVBScript
  9. ActiveDirectoryのユーザー情報を取得するVBScript
  10. IE9インストール後の不具合
  11. 共有フォルダへのアクセスを確認する方法
  12. Excel2007の表からHTMLテーブルタグを簡単生成する方法
  13. EXCELでメール送信
  14. IE9の速度を計測してみた
  15. IE9をインストールしてみた

コメントする






MT42BlogBetaInner

ブログ管理人:Tama


管理人のTamaです

メールフォーム
メールフォーム

おきてがみ


トップページーリンク

おすすめレンタルサーバー

★初期費用半額+最大2ケ月無料キャンペーン中!
おすすめレンタルサーバー! ミニバード

おすすめテンプレート

★MT・WP用SEOテンプレート!
クールでかっこいいMT&WordPressテーマ

ブログパーツ

MovableType(MT)テンプレート 無料(フリー)