打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
图解linux中的软链接和硬链接的区别
Linux系统中,内核为每个文件都分配一个Inode(索引结点),每个文件的inode号都是惟一的。文件的属性就保存在索引结点里,在访问文件时,索引结点被复制到内存里,文件系统根据索引点而实现文件的快速访问。
对比项 硬链接 软链接
文件系统依赖 只能在相同的文件系统建立 可以跨文件系统
用户权限 只有超级用户才可以为目录建立硬链接。(实际中root好像不能建立目录硬链接) 任意用户
链接文件和源文件的关系 同一个文件
大小一样 不同的文件,软链接文件是一个文本文件,包含源文件的位置信息
大小不一样,软链接文件的大小即源文件文件名的大小
inode 硬链接文件和源文件公用一个inode,系统不分配新inode 软链接文件和源文件使用不同的inode
建立命令 ln  source dest ln -s source dest
删除条件 当所有硬链接文件都被删除后,即链接数为0时,硬链接文件(也等同于源文件)才会被删除 删除源文件,软链接文件仍在
删除软链接文件,源文件仍在
空间使用 文件在磁盘中只有一份复制,节省空间 系统分配额外的空间用于建立新的索引节点和保存原文件的路径
作用 一个文件拥有多个有效路径名,防止被误删 可以循环链接,可以建立无效链接,可以建立目录链接
类比 别名文件,一个文件有多个文件名 windows的快捷方式
下面的一系列操作可以清楚说明软连接和硬链接的区别
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux 软连接和硬链接的区别
实际操作帮助理解Linux下的软硬链接
软链接 vs. 硬链接
LINUX 硬链接与软链接的区别
linux中的软链接和硬链接
linux下软链接和硬链接的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服