我的目标是通过 Dropbox 同步我的 emule 信用文件 (application.dat?)。但信用文件不在 Dropbox 目录中(默认情况下)。所以我想创建一个硬链接来实现这个目标。
我知道我可以在 Windows 中使用 Perl 创建硬链接。(我在 Windows XP 中学习了 Perl。只有硬链接在 Windows XP 中有效。)但通过安装新软件来完成此操作对我来说听起来有点过头了,因为我预计在不久的将来我不会使用 Perl。
有什么想法吗?越简单越好。
答案1
您可以使用mklink
以下命令:
mklink /H <link> <target>
我想这应该可行,但我不知道如果在两个不同位置同时使用 eMule 同步会发生什么。
如果要链接到目录而不是文件,请使用以下命令:
mklink /J <link> <target>
注意:这将创建一个交界处而不是符号链接。连接适用于目标和源不在同一卷的情况。
答案2
创建硬链接的方法 — 不仅限于 Windows 7:
ln
来自微软自己的命令可下载的 SFUA 实用工具包运行于基于 UNIX 的应用程序子系统随 Windows 7 旗舰版和 Windows Server 2008 R2 一起提供。(对于 Windows XP,可以下载并安装UNIX 版本 3.5 的服务。ln 原始新
ln 原始1 原始2 ... 目录- JP Software 的 TCC/LE有一个内置MKLINK 命令以及内置MKLNK 命令。后者会自动选择硬链接和符号链接,并且可以使用通配符一次性创建大量硬链接。它的语法也更像
ln
Linux 和 Unix 用户可能习惯的语法,而不是mklink
的语法。mklink /h 新的 原始
mklnk 原始 新的
mklnk *.txt 目录 - 文件系统工具(使用其
hardlink
选项)fsutil hardlink 创建新的原始
- 链接
mklink /h 新的原始
- 使用远的, 按Alt-F6
答案3
我发现这个 shell 扩展非常有用,没有广告或任何东西,非常轻量。我想它是第三方软件,但它集成到 Windows 中,因此它尽可能接近原生支持。我想这就是你想要的,原生的感觉,没有多余的装饰。 http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html#download