在 Windows 7 中无需额外程序即可建立硬链接

59 windows-7 hardlink

我的目标是通过 Dropbox 同步我的 emule 信用文件(application.dat?)。但是信用文件不在 Dropbox 目录中(默认情况下)。所以我想建立一个硬链接来完成这个目标。

我知道我可以在 Windows 中通过 Perl 进行硬链接。(我在 Windows XP 中学习了 Perl。只有硬链接在 Windows XP 中有效。)但是通过安装新软件来完成对我来说听起来有点过分,因为我预计在不久的将来我不会使用 Perl。

有任何想法吗?越简单越好。

M'v*_*'vy 96

您可以使用如下mklink命令:

mklink /H <link> <target>
Run Code Online (Sandbox Code Playgroud)

我想这应该可行,但我不知道如果您在同步的两个不同位置同时使用 eMule 会发生什么。

如果要链接到目录而不是文件,请使用以下命令:

mklink /J <link> <target>
Run Code Online (Sandbox Code Playgroud)

注意:这将创建一个结点而不是一个符号链接。连接用于目标和源不在同一卷上的情况。

  • @Thariama 硬链接仅在同一个磁盘中有效。你不能通过网络硬链接 (3认同)
  • @Hut8 - 可以肯定地说 `mklink` 实际上确实适用于 Windows 7,因为作者专门询问了如何为 Windows 7 执行此操作然后接受了答案。“适用于”信息在该路径上不正确。为了支持我的说法 [CreateSymboicLink](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363866(v=vs.85).aspx) 表示最低支持的客户端是`Windows Vista ` 和最低支持的服务器是 `Server 2008`。如果有 36 人对不适用于 Windows 7 的答案投了赞成票,那么他们应该为自己感到羞耻(这是好事)。 (2认同)

Jde*_*eBP 16

建立硬链接的方法——不仅限于 Windows 7:


Mot*_*tes 5

我发现这个 shell 扩展非常有用,没有广告或任何东西,非常轻巧。我想它是第三方软件,但它集成到 Windows 中,因此它尽可能接近本机支持。我想这就是你想要的,一种本土的感觉,没有多余的装饰。 http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html#download