Linux中硬链接与软链接的区别
详解:http://www.cnblogs.com/stli/archive/2010/11/10/1873212.html
Linux操作系统为每一个新创建的文件建立一个Inode(索引节点),每个文件具有唯一的INode。
链接就是在共享文件与访问它的目录之间建立联系的一种方式。Linux操作系统提供了两种链接方式:硬连接(hard link)&软链接(soft link,又称符号链接symbolic link)
硬连接通过命令ln建立。说白了它就是一个指针,指向原有文件的INode.操作系统并不为它创建新的INode.
创建一个硬连接文件hardfile1与原有文件file1其实是一个文件,文件属性完全相同,只是创建了一个指向原有文件的一个指针。
hardfile1与file1的链接数均增加1;
优点:硬链接节省内存空间,也是目前linux操作系统组织文件系统的主要方式。
缺点:1 .不能跨文件系统创建硬连接。
2 . 普通用户不能为目录建立硬连接。
软链接通过命令ln -s建立。它是一个新的文件。它避免了硬连接的缺点。
优点:1.可以夸文件系统甚至机器、网络 建立软链接。
2. 普通用户也可以为目录建立软链接。
软链接文件的大小与原有文件的大小不一样。

浙公网安备 33010602011771号