Windows 7 上的硬链接是什么?

6 windows hardlink

什么是硬链接,它们与文件有何不同?

如果我有一个硬链接,所有应用程序都会认为该链接是一个文件吗?(我的程序没有打开文件,因为它们是快捷方式)如果我修改硬链接,它是修改原始链接还是创建副本并修改它?

Tux*_*Rug 9

当您在 NTFS 文件系统上保存文件时,它会在驱动器上的某处创建该文件,然后在主文件表 (MFT) 中创建对该文件的引用。当程序请求文件时,Windows 在 MFT 中查找文件名,如果找到,则返回文件名指向的信息。

硬链接采用现有文件(或文件夹)并在 MFT 中创建另一个指向相同数据的不同条目。对程序来说,这两个文件看起来像是具有相同信息的不同文件,但它们实际上是同一个文件。如果您修改一个文件,另一个文件也会更改,因为它们实际上是同一个文件,具有两个不同的名称。 硬链接图

这与快捷方式不同,因为快捷方式实际上是一个文件本身,其中包含有关目标的信息。 快捷方式图


stu*_*ack 2

来自开发者的花絮:

\n\n
\n

对于不熟悉硬链接的 Windows 用户来说,它们与文件和文件夹快捷方式没有什么不同。除了一个关键区别外,它们就像真实的文件和目录一样由操作系统\xe2\x80\x99s 文件分区进行排序和注册。这意味着,与快捷方式不同,任何看起来硬链接的程序或应用程序(包括 Windows 资源管理器和命令提示符)都将始终将其视为符号链接指向的原始文件或文件夹。

\n\n

http://ipggi.wordpress.com/2009/09/07/windows-file-junctions-symbolic-links-and-hard-links/

\n
\n\n

查看 How To Geek 中的这篇文章:

\n\n
\n

http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/

\n
\n\n

来自 MSDN:

\n\n
\n

硬链接和连接

\n
\n