メイン ウィンドウズ10 Windows 10のシンボリックリンク、ハードリンク、およびディレクトリジャンクション

Windows 10のシンボリックリンク、ハードリンク、およびディレクトリジャンクション



Windows 10では、シンボリックリンクを使用して、あるフォルダーを別の場所に簡単にリダイレクトできます。シンボリックリンクは、オペレーティングシステムで独自のファイルやフォルダに広く使用されています。シンボリックリンクを使用すると、データを物理的に移動することなく、ディスクスペースを節約し、さまざまなファイルシステムの場所からデータにアクセスできるようにすることができます。

広告

シンボリックリンクは、多くの状況で非常に役立ちます。たとえば、最近、SSDドライブをコンピューターに追加し、そこにWindowsをインストールしました。私のポータブルアプリはすべてD: portalフォルダーに残り、それらの多くはフォルダーD: documentsで動作するように構成されていました。問題は、この新しいSSDを追加する前は、フォルダーへのパスがC: portalとC: documentsであったことでした。

これらの2つのフォルダーをシンボリックリンクすることで、数秒以内にすべてが機能するようになりました。単一のファイルやフォルダーを移動せずに、c: portalおよびc: documentsという名前のシンボリックリンクを作成しました。もう1つの興味深い点は、シンボリックリンクを他の場所(E:ドライブなど)に移動しても、引き続き機能し、D:ドライブ上のフォルダーを指すことです。

シンボリックリンクを作成する方法は次のとおりです。

シンボリックリンク管理のために、Windowsは多くの方法を提供します。

最も有名なツールはmklinkです。次の構文(mklink /?)があります。

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

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

ここで、ディレクトリシンボリックリンクとディレクトリジャンクションの違いは何であるか疑問に思うかもしれません。

ディレクトリシンボリックリンクとディレクトリジャンクションの違いは何ですか
ディレクトリジャンクションは古いタイプのシンボリックリンクであり、UNCパス(\で始まるネットワークパス)と相対パスをサポートしていません。ディレクトリジャンクションは、Windows2000以降のNTベースのWindowsシステムでサポートされています。一方、ディレクトリシンボリックリンクは、UNCパスと相対パスもサポートします。ただし、少なくともWindowsVistaが必要です。したがって、今日のほとんどの場合、ディレクトリシンボリックリンクが推奨されるオプションです。

ハードリンクとシンボリックリンクの違いは何ですか
ハードリンクは、フォルダではなくファイルに対してのみ作成できます。ディレクトリのハードリンクを作成することはできません。そのため、ディレクトリジャンクションよりも多くの制限があり、UNCパスもサポートしていません。

サムスンのテレビは音は出ませんが、画像はありません

ファイルまたはフォルダがシンボリックリンクであるかどうかを確認する方法
3種類すべてのシンボリックリンクを作成し、オペレーティングシステムでどのように表示されるかを見てみましょう。
デスクトップにWinaeroフォルダーを作成し、同じ場所にテキストファイルWinaero.txtを作成します。
次に、フォルダとテキストファイル用に新しいシンボリックリンクと新しいディレクトリジャンクションを作成します。

mklinkコマンドには管理者権限が必要なため、から実行する必要があります。 昇格したコマンドプロンプト 。

次のコマンドは、新しいを作成しますディレクトリシンボリックリンク

mklink / d'c: users  winaero  desktop  directoryシンボリックリンク '' c: users  winaero  desktop  winaero '

Windows10はディレクトリシンボリックリンクを作成しますディレクトリのシンボリックリンクは、メインアイコンに追加されたショートカットオーバーレイアイコンによって視覚的に識別できます。Windows10はディレクトリジャンクションを作成します

不和で誰かを管理する方法

さらに、ファイルエクスプローラーの詳細ビューで[属性]列を有効にすると、シンボリックリンクであることを示す「L」属性が表示されます。Windows10ファイルのシンボリックリンクコマンド

それでは、新しいものを作成しましょうディレクトリジャンクションWinaeroフォルダーの場合、次のようになります。

mklink / j'c: users  winaero  desktop  directoryjunction''c: users  winaero  desktop  winaero '

エクスプローラーのWindows10ファイルのシンボリックリンクファイルエクスプローラーのディレクトリシンボリックリンクと視覚的な違いはないため、ディレクトリジャンクションなのかディレクトリシンボリックリンクなのかはわかりません。Windows10ファイルのシンボリックリンク

リンクの種類を見つける唯一の方法は、コンソールを使用することですあなたへコマンド。リンクが含まれているフォルダーで新しいコマンドプロンプトウィンドウを開き、dirコマンドを実行します。出力を参照してください:Windows10ファイルのハードリンクコマンド

それでは、を作成しましょうテキストファイルのシンボリックリンク私は造った。コマンドは次のとおりです。

mklink'c: users  winaero  desktop  fileシンボリックlink.txt''c: users  winaero  desktop  winaero.txt '

デスクトップ上のWindows10ファイルのハードリンク繰り返しますが、属性列の値と「シンボリックリンク」アイテムタイプを除いて、通常のショートカットファイルと視覚的に違いはありません。

Windows10システムのハードリンク

状況は異なりますハードリンク。 1つ作成しましょう:

mklink / h'c: users  winaero  desktop  file hard link.txt''c: users  winaero  desktop  winaero.txt '

ハードリンクは、ファイルエクスプローラーに表示されたときに、通常のファイルと視覚的な違いはありません。

ファイルがハードリンクであることを確認する唯一の方法は、別のコンソールユーティリティであるfsutilを使用することです。
次のように実行します。

fsutilハードリンクリスト 'ファイルハードリンク.txt'

上記のコマンドは、すべてのハードリンクされたファイルを表示します。

snapchatの名前の横にある絵文字

すぐに使用できるエクスプローラーではそのような表示がないため、ファイルがハードリンクであるかどうかを簡単に確認することはできません。これらは、dirコマンドの出力またはファイルエクスプローラーで通常のファイルのように動作します。

ただし、ハードリンクは他のファイルへのリンクのままです。それらはターゲットファイルの内容を複製せず、冗長ディスクスペースを取りません。

Windows Vista以降では、ディレクトリジャンクションを使用して、C: Documents and Settingsなどの古いファイルフォルダパスをC: Usersなどの新しいパスにリンクします。シンボリックリンクは、C: Users All UsersをC: ProgramDataにリダイレクトするためにも使用されます。

Windows Vista以降、ハードリンクはWindowsとそのサービスメカニズムでも広く利用されています。多くのシステムファイルは、Windowsコンポーネントストアフォルダー内のファイルへのハードリンクです。 explorer.exe、notepad.exe、またはregedit.exeに対してコマンドfsutil hardlink listを実行すると、これを自分で確認できます。

ザ・ WinSxSフォルダー さまざまなシステムファイルを格納します。これらのファイルは、ハードリンクを介してC: Windows、C: Windows System32フォルダーおよびその他のシステムフォルダーにあるファイルにリンクされています。オペレーティングシステムの更新がインストールされると、WinSxS内のファイルが更新され、システムの場所に再度ハードリンクされます。

それでおしまい。これで、Windows 10のシンボリックリンクについて知っておく必要のあるすべてのことがわかりました。この情報を使用すると、コンピューターに新しいディスクドライブを追加したり、フォルダーを移動したりするときにパスの問題を解決できますが、以前のディスクドライブからアクセスできる必要があります道。ご不明な点や追加事項がございましたら、お気軽にコメントをお寄せください。

さて、参照してください PowerShellを使用してシンボリックリンクを作成する方法 。

興味深い記事

エディターズチョイス

ダウンロード修正:Windows8.1はダブルクリックでVHDファイルをマウントしません
ダウンロード修正:Windows8.1はダブルクリックでVHDファイルをマウントしません
修正:Windows8.1はダブルクリックでVHDファイルをマウントしません。ファイルの関連付けを復元するためのレジストリの調整。コメントを残すか、完全な説明を表示します。作成者:Sergey Tkachenko、https://winaero.com。 https://winaero.comダウンロード '修正:Windows 8.1はダブルクリックでVHDファイルをマウントしません'サイズ:750 B AdvertismentPCRepair:Windowsの問題を修正します。それらのすべて。ダウンロードリンク:ここをクリック
Windows 10でSkypeを終了する方法(OSにバンドルされているストアアプリ)
Windows 10でSkypeを終了する方法(OSにバンドルされているストアアプリ)
Windows 10には、Skypeの特別なバージョンがプリインストールされています。アプリケーションを終了するためのコマンド、メニューエントリ、またはその他のオプションは含まれていません。
Chromebookがリカバリモードに入らない–対処方法
Chromebookがリカバリモードに入らない–対処方法
Chromebookのリカバリドライブを設定することは常に良い考えです。これは、Windows 10と同じように機能します。パワーウォッシュまたはシステムの回復が必要な問題が発生した場合に備えて、回復ドライブを作成する必要があります。
最高の VPN サービス (2023 年)
最高の VPN サービス (2023 年)
VPN を選択するのは難しい場合があります。特に選択肢がたくさんある場合はなおさらです。あなたを助けるために、今日利用可能な最高のVPNサービスについて説明します.これらのネットワークは、アクティビティ ログを保持せず、帯域幅を制限せず、高速に提供します
Google スライドにタイマーを挿入する方法
Google スライドにタイマーを挿入する方法
Google スライドのプレゼンテーション中は、1 つのスライドにどれくらいの時間滞在するかを計測するか、聴衆にディスカッションに参加したり質問に答えたりする機会を与える必要があります。アクティビティ中に画面のカウントダウンを使用する必要がある場合もあります
Windows10の新しいウィンドウで各フォルダーを開く
Windows10の新しいウィンドウで各フォルダーを開く
新しいウィンドウで各フォルダーを開くようにファイルエクスプローラーを構成できます。これは、サードパーティのツールを使用せずに実行できます。方法は次のとおりです。
AMD Radeon R9 290X と Nvidia GeForce GTX 780 のレビュー
AMD Radeon R9 290X と Nvidia GeForce GTX 780 のレビュー
昨年末に発売された AMD の Radeon R9 290X は、グラフィック カード市場のハイエンドで同社にとって大きな前進を表しました。最終的に、レベルを引き上げるのに役立ったステップ