原文地址:http://www./index.php/2010/07/symbol-hard-links/ Linux/Unix中有两种链接,硬链接和软链接,均由ln命令来创建。 ln -s /home/m/.vimrc /media/Elements/115/vimrc 软链接软链接使用ln命令的-s选项创建:
软链接类似于Windows中的快捷方式,内部保存的是源文件的路径,路径可以是相对路径,也可以是绝对路径:
软链接应用十分广泛。 硬链接不带有任何选项的ln命令即可创建硬链接:
硬链接创建后,链接文件与源文件没有主次之分,文件系统中它们都和同一个inode相关联,即具有相同的inode号:
因此,系统不允许用户为目录创建硬件链接,否则,目录树就不再是有向无环的了。只许州官放火,不许百姓点灯,系统却可以为目录“创建”硬链接(系统知道自己在做什么,却不知用户会做什么),那就是.和..分别指向当前目录和上级目录。因此每个目录的链接数至少是2. 另外,由于硬链接的实现依赖于特定的文件系统,因此不可以跨文件系统。而软链接是基于路径的,所以只要是挂载在系统目录树中的文件或目录,都可以创建软链接。 完 |
|
来自: 点点阅 > 《makefile》