http://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computersを読んでいて、junction / mklinkがWindows 7でも機能することを知っていましたが、junctionコマンドはWindows 10で廃止されました。
Windows 10でシンボリックリンクを作成する正しい方法は何ですか?
mklink
ですか?
http://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computersを読んでいて、junction / mklinkがWindows 7でも機能することを知っていましたが、junctionコマンドはWindows 10で廃止されました。
Windows 10でシンボリックリンクを作成する正しい方法は何ですか?
mklink
ですか?
回答:
Windows SysInternals(Microsoftの一部)からジャンクションをダウンロードできます。
ジャンクションでは、NTFSジャンクションを作成できるだけでなく、ファイルまたはディレクトリが実際に再解析ポイントであるかどうかを確認できます。再解析ポイントは、NTFSジャンクションのベースとなるメカニズムであり、Windowsのリモートストレージサービス(RSS)およびボリュームマウントポイントで使用されます。
ジャンクションの使用に関するヒントについては、このMicrosoft KB記事をお読みください。
Windowsは、リモート共有上のディレクトリへのジャンクションをサポートしていないことに注意してください。
junction
上記の指示に従ってダウンロードします。
これで、次のコマンドを使用できます。
ジャンクションを作成します。
junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"
ディレクトリシンボリックリンクを作成します。
mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"
どちらかmklink /j
またはjunction
Windows 10を使用して、ジャンクションを作成できます。
mklink /d
Windows 10で使用して、ディレクトリシンボリックリンクを作成できます。
ノート:
junction
また、ジャンクションをリストし、ファイルがジャンクションと異なるかどうかを判別できますmklink
。
mklink
cmd
シェル内でのみ使用可能な内部コマンドです。
デフォルトでは、シンボリックリンクを作成するには管理者権限が必要です。
他のユーザーに付与することもできます。セキュリティ設定「シンボリックリンクの作成」は、次の場所で付与できます。
Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
mklinkを使用してディレクトリシンボリックリンクを作成します。
F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test
mklinkを使用してジャンクションを作成します。
F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test
ジャンクションを使用してジャンクションを作成する:
F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test
Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Created: F:\test\test-junction
Targetted at: F:\test\test
mklink /j
?
junction
とは異なりジャンクションもリストしますmklink
mklink
内では使用できないため、を使用する必要があります。また、管理者として実行する必要があります。しかし、私の言葉を受け入れないでください。私はWindowsコンピューターを約40時間しか使用していません。cmd.exe
mklink
、cmd
シェル内でのみ使用可能な内部コマンドであるためです。たとえば、いくつかのcmd
内部コマンドが実装されていることに注意してください。PowerShell
dir
junction
おり、個別のダウンロードが必要です。 最後に追加の廃止オプションとして枠付きでmklink
、主な焦点としてより良く機能するようですjunction
。
管理者特権でPowerShellセッションを開き、次のように入力します。
New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"
または、より冗長な構文を使用します。
ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames"
確かに2016年とWindows 10では、cmdコマンドや外部ダウンロードをいじりたくありません。
Windows 10には、シンボリックリンクの作成をサポートする組み込みのPowerShell 5が付属しています。
ni test-dir-sym-link -i SymbolicLink -ta test
-i
、で十分です-ItemType
が、-t
で始まるパラメーターが複数あるため十分ではないためt
、使用する必要があります-ta
そのシンボリックリンクを作成/編集するためのGUIツールが必要な場合は、http: //schinagl.priv.at/nt/hardlinkshellext/linkshellextension.htmlを使用します。
Link Shell Extension(LSE)は、ハードリンク、ジャンクション、ボリュームマウントポイント、およびWindows7 / 8のシンボリックリンク(ここではまとめてリンクと呼びます)の作成を提供します。ジャンクション、シンボリックリンク、およびハードリンク。LSEは、その名前が示すとおり、シェル拡張として実装され、Windowsエクスプローラーまたは同様のファイル/フォルダーマネージャーからアクセスされます。拡張機能により、ユーザーは1つまたは複数のファイルまたはフォルダーを選択し、マウスを使用して、必要なリンク(ハードリンク、ジャンクション、またはシンボリックリンク)の作成を完了するか、フォルダーの場合はハードリンクまたはシンボリックリンクで構成されるクローンを作成できます。LSEは、Windows XP64およびWindows7 / 8/10を含む、NTFSバージョン5.0以降をサポートするすべてのWindowsバージョンでサポートされています。ハードリンク、
シンプルでオープンソースのsymlink_creator.bat
ファイルが存在し、目的のファイル/フォルダーをそのファイルにドラッグアンドドロップするだけです。
好奇心down盛なダウンボッターにとっては、それはオープンソースなので、ファイルを右クリックして、自分で内容を確認してください。