我试图将我的.bash_profile硬链接到我的硬盘上的dotfiles repo中。我不能让它上班,我也不知道为什么。
mklink - type - link - target
mklink /H "F:Documents\Repos\dotfiles\.bash_profile" "C:\Users\name\.bash_profile"
这将返回以下消息"系统无法将文件移动到其他磁盘驱动器"
答案 0 :(得分:0)
由于hard links的性质,它们不能从一个驱动器到另一个驱动器。 Here's Microsoft's documentation on the subject
每个文件都是硬链接。 硬链接是指向硬盘驱动器上的一段数据(文件)的名称。对于大多数文件,只有一个名称指向一个文件。当您创建到现有文件的硬链接时,您正在创建指向同一文件的另一个文件路径。 指向数据的硬链接,而不是名称 。
这就是为什么硬链接只能在同一个驱动器上进行,驱动器不能在不使用名称的情况下引用另一个驱动器上的底层文件。要链接到另一个驱动器,您需要使用从一个文件名到另一个文件名的符号链接。