0

我正在尝试将我的 .bash_profile 硬链接到我硬盘上的 dotfiles 存储库中。我无法让它工作,我不知道为什么。

mklink - 类型 - 链接 - 目标

mklink /H "F:Documents\Repos\dotfiles\.bash_profile" "C:\Users\name\.bash_profile"

这将返回以下消息“系统无法将文件移动到其他磁盘驱动器”

4

1 回答 1

0

由于硬链接的性质,它们不能从一个驱动器连接到另一个驱动器。 这是 Microsoft 关于该主题的文档

每个文件都是一个硬链接。硬链接是指向硬盘驱动器上的一段数据(文件)的名称。对于大多数文件,只有一个名称指向一个文件。当您对现有文件进行硬链接时,您正在创建指向同一文件的另一个文件路径。硬链接指向数据,而不是名称

这就是为什么硬链接只能在同一个驱动器上进行,驱动器不能在不使用名称的情况下引用另一个驱动器上的基础文件。要链接到另一个驱动器,您需要使用从一个文件名到另一个文件名的符号链接。

于 2016-02-03T22:26:41.853 回答