我在读http://web.archive.org/web/20160820000804/https://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computers,我知道 junction/mklink 在 Windows 7 中也可以工作,但似乎交界处命令已在 Windows 10 中退役。
在 Windows 10 中创建符号链接的正确方法是什么?
答案1
看起来,Windows 10 中的连接命令已经退役了。
您可以下载交界处来自 Windows SysInternals(Microsoft 的一部分):
Junction 不仅允许您创建 NTFS 连接,还允许您查看文件或目录是否实际上是重新解析点。重新解析点是 NTFS 连接所基于的机制,它们由 Windows 的远程存储服务 (RSS) 以及卷安装点使用。
请阅读此 Microsoft 知识库文章了解有关使用连接点的提示。
请注意,Windows 不支持远程共享上的目录连接。
那么如何在 Windows 10 中创建连接点或目录符号链接?
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
是仅在 shell 中可用的内部命令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
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 链接- 创建到目录或文件的符号链接,或者创建硬文件链接或目录连接。
答案2
以提升的管理员身份打开 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,它内置了对创建符号链接的支持。
答案3
如果你想要一个用于制作/编辑符号链接的 GUI 工具 http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html
Link Shell 扩展 (LSE) 提供创建硬链接、连接点、卷安装点和 Windows7/8 的符号链接(在此统称为链接)的功能,以及利用硬链接或符号链接的文件夹克隆过程和处理连接点、符号链接和硬链接的复制过程。顾名思义,LSE 是作为 Shell 扩展实现的,可通过 Windows 资源管理器或类似的文件/文件夹管理器访问。该扩展允许用户选择一个或多个文件或文件夹,然后使用鼠标完成所需链接(硬链接、连接点或符号链接)的创建,或者在文件夹的情况下创建由硬链接或符号链接组成的克隆。所有支持 NTFS 版本 5.0 或更高版本的 Windows 版本都支持 LSE,包括 Windows XP64 和 Windows7/8/10。FAT 文件系统不支持硬链接、连接点和符号链接,FAT 文件系统也不支持克隆和智能复制过程。
答案4
有一个开源工具叫做符号链接创建器它提供了一个最小的用户界面,用于拖放要进行符号链接的文件和文件夹。它可以使用相对路径(如果在同一驱动器中)或绝对路径进行符号链接。有一个选项可以保留用于符号链接的脚本。
免责声明:我是 SymlinkCreator 的作者。我创建它是为了个人使用,然后与大家分享。