2012年2月12日日曜日

Windows Vistaでシンボリックリンクを使用して

Windows Vistaでの待望の機能のひとつは、linuxで、あなたができる方法をシンボリックリンクを使用できることでした。悲しいことに、彼らは非常にだけでなく、それらができたとして機能しないが、それは以前のバージョンからの大きなアップグレードだし、すでに私のために数多くの問題を解決しました。

mklinkコマンドを使用する

あなたが使用する必要のあるコマンドは、次のとおりです mklink、これはコマンドラインから使用できます。ちょうどのオプションを確認するには、コマンドラインでそれを入力します。

C:\Users\geek>mklink Creates a symbolic link.  MKLINK [[/D] | [/H] | [/J]] Link Target          /D      Creates a directory symbolic link.  Default is a file                 symbolic link.         /H      Creates a hard link instead of a symbolic link.         /J      Creates a Directory Junction.         Link    specifies the new symbolic link name.         Target  specifies the path (relative or absolute) that the new link                 refers to.

たとえば、フォルダを作成したい場合はC:ユーザーオタクから入手可能 TestFolder]をC:同様に、次のコマンドを使用することが TestFolder]を。

C: mklink / DC: TestFolder]をC:ユーザーオタク TestFolder]を
Cのために作成されたシンボリックリンク: TestFolder]を <<===>> C:ユーザーオタク TestFolder]を

今あなたがC言語で見れば: TestFolder]をディレクトリ、ファイルが他のディ​​レクトリにいたはず。

オプションの理解。

MKLINKのリンクターゲット

余分なオプションを指定せずにコマンドを使用すると、ファイルへのソフトリンクを作成します。

/ Dは、シンボリックリンク、またはソフトリンクを作成します。

これは、本質的には実際のショートカットを使用する必要がない場合を除き、以前のバージョンのWindowsのフォルダへのショートカットのような役割を果たします。

/ Hは、ファイルを直接指すハードリンクを作成します。

このオプションは、何らかの理由で直接フォルダに使用することができない、あなたは次のオプションを使用する必要があります。

/ Jは、"ディレクトリジャンクショ​​ン"を作成

ディレクトリジャンクショ​​ンは、ちょうど実際にディレクトリへのハードリンクです。これもVistaにする前に存在していた機能です。ハードリンクを使用してディレクトリへのシンボリックリンクにしようとしているなら、このオプションを使用する必要があります。

ハード対ソフトのリンクについて

ハードリンク

ハードリンクは、直接ファイルを指し、それがファイルそのものであるかのように、オペレーティングシステムに機能します。あなたが偽のアプリケーションのディレクトリにしようとしている場合は、このオプションの時間の大半を使うことになるでしょう。

ソフトリンク

ソフトリンクは基本的にファイルやフォルダへのショートカットです - は、Windowsエクスプローラを使用している場合、ショートカットをダブルクリックすると、ディレクトリにリダイレクトされるだろう、それはファイルシステムのその部分をふりをしない。あなたはまだ直接参照したり、シンボリックリンクのパスを持つファイルを開いて、そしてそれは主に動作することができます。

ネットワーク共有からシンボリックリンクを使用して

広く議論されていることの一つは、(驚くことではない)別のオペレーティングシステムからVistaのシンボリックリンクを使用することはできませんが、どちらかのネットワーク共有からそれらを使用できないことです。あなたがWebサーバやファイルサーバ上でこの機能を使用することが予想される場合これは厄介です。

シンボリックリンクを削除する

シンボリックリンクを削除するには、あなただけのリンクを削除することができます。ちょうどあなたが元のファイルを削除しないことを確認してください。

0 件のコメント:

コメントを投稿