【摘要】:Linux系统中的链接文件有点类似于Windows系统中的快捷方式,但并不完全一样。例7.14设计一个程序,要求为/etc/passwd文件建立软链接7-14link,并查看此链接文件和/etc/passwd文件。源程序代码:2.硬链接文件硬链接也称链接,就是一个文件的一个或多个文件名。所谓链接无非是把文件名和计算机文件系统使用的节点号链接起来。对硬链接文件进行读写和删除操作的时候,结果和软链接相同。
Linux系统中的链接文件有点类似于Windows系统中的快捷方式,但并不完全一样。
1.软链接文件
软链接文件又叫作符号链接文件,该文件包含了另一个文件的路径名。链接文件可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生了“断链”的问题,还可以循环链接自己,这类似于编程语言中的递归调用。
例7.14 设计一个程序,要求为/etc/passwd文件建立软链接7-14link,并查看此链接文件和/etc/passwd文件。
源程序代码:
2.硬链接文件
硬链接(hard link)也称链接,就是一个文件的一个或多个文件名。所谓链接无非是把文件名和计算机文件系统使用的节点号链接起来。因此可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录。(www.xing528.com)
对硬链接文件进行读写和删除操作的时候,结果和软链接相同。但如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容,这时,系统就“忘记”了它曾经是硬链接文件,而把它当成一个普通文件。
硬链接文件有两个限制:
(1)不允许给目录创建硬链接。
(2)只有在同一文件系统中的文件之间才能创建链接。
例7.15 设计一个程序,要求为/etc/passwd文件建立硬链接7-15link,并查看此链接文件和/etc/passwd文件。
源程序代码:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。