四、硬连接的实现。
既然硬连接有这么大的作用,那么其实现是不是很困难呢?恰恰相反。在Unix系统中要实现硬连接非常的简单。因为Unix系统已经为此专门设计了一个命令,通过这个命令用户可以轻松的为文件建立一个硬连接。如in命令就可以为用户创建一个文件的硬连接,他需要用两个文件名作为参数,第一个文件名为需要创建硬连接的文件名字;第二个文件名为需要创建软连接的文件名字。如in doc1 doc2即可。
可见,在文件的硬连接管理时,其难点并不是硬连接的具体实现。而是系统工程师要理解硬连接的具体用途。另外对于硬连接的缺陷也需要清楚。硬连接并不是万能的,其跟普通的快捷方式相比,仍然存在着一些缺陷。如快捷方式即可以为一个文件创建快捷方式,也可以为一个目录创建快捷方式;但是硬连接技术的话了能够文文件创建硬连接,而不能够连接到一个目录。其次,快捷方式即使在不同的文件系统中也可以实现。如Windows操作系统C盘为FAT32文件系统;而D盘则为NTFS文件系统。如果在D盘中有一个文件doc1,则用户仍然可以为其在C盘桌面上创建一个快捷方式。其快捷方式可以支持不同的文件系统。但是如果采用硬连接的话,则不行。在Unix系统中只能够在同一个文件系统下为文件创建硬连接。