用于在不同位置创建文件软链接与硬链接的区别的快捷方式软链接与硬链接的区别,方便用户访问和管理文件软链接可以指向任何类型的文件软链接与硬链接的区别,包括目录综上所述,硬链接和软链接的主要区别在于它们如何引用原始文件以及在不同操作后的表现硬链接通过直接引用文件数据和元数据来创建多个文件副本,而软链接则通过创建指向原始文件的路径来创建快捷方式。
以cat命令读取文件和删除文件为例,文件内容通过查找inode编号,确认权限后,通过block块指向具体数据删除文件时,仅标记inode为可用,保留数据块,恢复则通过重建映射关系实现磁盘“删除”实际上是解除文件名与数据的关联,而非物理抹去格式化则是重新组织block块,创建文件系统软链接和硬链接在本质上。
1原理上硬链接hard link与软链接soft link的区别主要在于其工作原理硬链接是指,若A是B的硬链接A和B均为文件名,则A的目录项中的inode节点号与B的目录项中的inode节点号相同,意味着一个inode节点对应两个不同的文件名,这两个文件名指向同一个文件在这种情况下,A和B对文件。
硬链接与软链接的共同点是它们都使用inode节点作为文件的唯一标识硬链接的特点是文件名与inode节点号相同,文件在系统中是平等的,删除其中一个不影响另一个,文件块在inode节点链接数减少至0时回收软链接类似Windows的快捷方式,将文件路径指向另一个位置,它在不同目录间建立同步链接,无需重复磁盘。
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。
发表评论