硬链接(英语:hard link)是计算机文件系统中的多个文件平等地共享同一个文件存储单元(如MFT条目inode)。硬链接必须在同一个文件系统中;一般用户权限下的硬链接只能用于文件,不能用于目录,因为其父目录就有歧义了。删除一个文件名字后,还可以用其它名字继续访问该文件。硬链接只能用于同一个文件系统(对于NTFS是限制于同一个分区)。不能用于不存在的文件。[1]

Thumb
硬链接概念图示

POSIX兼容的操作系统,文件或目录的硬链接的引用计数可以用stat()英语stat (system call)或fstat()系统调用返回的struct stat中的st_nlink字段。

NTFS的硬链接

Windows NT 3.1及后续版本支持NTFS硬链接。[2] Windows 2000引入了CreateHardLink()函数以创建硬链接,但仅能用于文件,不能用于目录。[3]DeleteFile()函数可删除硬链接。

Windows终端用户创建硬链接的方法:

终端用户查看文件的硬链接的方法:

  • fsutil 工具[4]
  • Get-ItemGet-ChildItem,PowerShell命令[7]

WinSxS使用硬链接跟踪硬盘上部件的不同版本。

类Unix系统的硬链接

用户创建硬链接的方法:

终端用户查看文件的硬链接:

  • stat方法
  • ls -l方法
  • Get-ItemGet-ChildItem,PowerShell命令[7]

参见

参考文献

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.