linux中软链接和硬链接的区别是什么?
linux中软链接又称为符号链接,相当于windows系统中的文件快捷方式,软连接包含了另一个文件的路径名,可以是任意的文件或者目录可以链接不通文件系统的文件。软连接可以对不存在的文件或者目录进行创建,可以交叉文件系统。
硬链接是通过索引节点来进行链接,在linux文件系统中,文件都会有一个编号,称为inode index 索引节点,多个文件名可以指向到同一个索引节点,这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效的路径名,可以防止文件被误删除,因为文件的索引节点有一个以上的连接,只删除一个不影响索引节点和其他的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。硬链接是以文件副本的形式存在,但不会占用实际空间,不允许给目录创建硬链接,只能在同一个文件系统中才能创建硬链接。
评论列表