Windows Tips & News

PowerShellを使用してWindows10でシンボリックリンクを作成する

click fraud protection
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

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

広告

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

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

前の記事、組み込みのシンボリックリンクを管理する方法を見ました mklink コンソールツール。 今日は、PowerShellを使用して同じことがどのように行われるかを見ていきます。

コンテンツ隠れる
PowerShellを使用してWindows10でシンボリックリンクを作成するには、
PowerShellを使用してWindows10でディレクトリジャンクションを作成するには、
PowerShellを使用してWindows10でハードリンクを作成するには、

PowerShellを使用してWindows10でシンボリックリンクを作成するには、

  1. 開く 昇格されたPowerShell.
  2. 次のコマンドを入力するか、コピーして貼り付けます。
    New-Item -ItemType SymbolicLink -Path "Link" -Target "Target"
  3. を交換してください リンク 作成するシンボリックリンクへのパスのある部分(ファイル名とファイルの拡張子を含む)。
  4. を交換してください 目標 新しいリンクが参照するパス(相対または絶対)のある部分。PowerShellシンボリックリンクの作成

これで完了です。
さらに、PowerShellを使用して、ディレクトリジャンクションとハードリンクを作成できます。 それがどのように行われるか見てみましょう。

PowerShellを使用してWindows10でディレクトリジャンクションを作成するには、

  1. 開く 昇格されたPowerShell.
  2. 次のコマンドを入力するか、コピーして貼り付けます。
    New-Item -ItemType Junction -Path "Link" -Target "Target"
  3. を交換してください リンク 作成するディレクトリジャンクションへのパスのある部分。
  4. を交換してください 目標 新しいリンクが参照するディレクトリへのフルパスを持つ部分。PowerShellディレクトリジャンクションの作成

PowerShellを使用してWindows10でハードリンクを作成するには、

  1. 開く 昇格されたPowerShell.
  2. 次のコマンドを入力するか、コピーして貼り付けます。
    New-Item -ItemType HardLink -Path "Link" -Target "Target"
  3. を交換してください リンク 作成するハードリンクのファイル名と拡張子を含む、フルパスの部分。
  4. を交換してください 目標 新しいリンクが参照するファイルへのフルパスを持つ部分。PowerShellはハードリンクを作成します

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

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

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

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を実行すると、これを自分で確認できます。

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

それでおしまい。

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Windows 10ビルド19013.1000(KB4528332、ファストリング、20H1)

Windows 10ビルド19013.1000(KB4528332、ファストリング、20H1)

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいマイクロソフトは、Windowsサービスパイプラインを再度テストしているため、フ...

続きを読む

MozillaがFirefox73.0.1をクラッシュ修正でリリース

MozillaがFirefox73.0.1をクラッシュ修正でリリース

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてくださいMozillaは、Firefox73ユーザーにマイナーアップデートを発行します。...

続きを読む

MicrosoftEdgeは2021年7月までWindows7で引き続き利用できる可能性があります

このWebサイトでは、Cookieを使用して、Webサイト内を移動する際のエクスペリエンスを向上させます。 これらのCookieのうち、必要に応じて分類されたCookieは、Webサイトの基本的...

続きを読む