正在阅读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
?
Answers:
您可以从Windows SysInternals(属于Microsoft的一部分)下载联结:
Junction不仅允许您创建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"
您可以在Windows 10中使用mklink /j
或junction
在其中创建联结。
您可以mklink /d
在Windows 10中使用它来创建目录符号链接。
笔记:
junction
也可以列出联结,并确定文件是否是联结mklink
。
mklink
是仅在cmd
Shell中可用的内部命令。
默认情况下,创建符号链接需要管理员特权。
也可以将其授予其他用户。可以在以下位置授予安全设置“创建符号链接”:
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
在PowerShell内部使用,因此必须使用cmd.exe
。另外,您必须以管理员身份运行它。但是不要相信我。我仅使用Windows计算机约40个小时。
mklink
是仅在cmd
Shell中可用的内部命令。注意一些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
链接外壳扩展程序(LSE)提供了创建Hardlinks,Junctions,Volume Mountpoints和Windows7 / 8的Symbolic Links(以下统称为Links)的文件夹克隆过程,该过程利用Hardlinks或Symbolic Links进行复制,并执行复制过程连接点,符号链接和硬链接。顾名思义,LSE被实现为Shell扩展,可以从Windows资源管理器或类似的文件/文件夹管理器进行访问。该扩展名允许用户选择一个或多个文件或文件夹,然后使用鼠标完成所需链接的创建-硬链接,连接或符号链接,或者在文件夹的情况下,创建由硬链接或符号链接组成的克隆。所有支持NTFS 5.0或更高版本的Windows版本(包括Windows XP64和Windows7 / 8/10)都支持LSE。硬链接
存在一个简单的开源symlink_creator.bat
文件,您可以将所需的文件/文件夹拖放到该文件上。
令向下投票者感到好奇的是:它是开源的,因此,只需右键单击文件即可看到它自己的内容,还有几行代码。