- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。元数据中的inode才是文件的唯一标识而非文件名。为了方便使用者记忆和使用才有了文件名。
为了解决文件的共享使用,Linux系统就引入了两种链接:硬链接和软链接(又叫符号链接)。链接为Linux系统解决了文件共享使用,还带来了隐藏文件路径,增加权限安全及节省存储等众多实用的便利。
硬链接:如果一个inode号对应多个文件名,则称这些文件为硬链接。也就是说硬链接就是同一个文件使用了多个名字,他们有一个共同的inode号。
软连接:在liunx中的所有都是以文件表示的,软连接可以看成一个文本文件,它的内容是保存目标文件名的路径地址,这个文件包含了另一个文件的路径名,而且可以是任意文件或目录,通俗点说就跟win下的快捷方式差不多。使用相对路径创建的软链接被移动后该软链接文件将成为一个死链接
两者的区别:
1.硬链接不能对目录创建,只能对文件创建。
2.文件有相同的 inode 及文件数据块( data block);
3.不能交叉文件系统进行硬链接的创建;
4.只能对已存在的文件进行创建;
5.删除一个硬链接文件并不影响其他有相同 inode 号的文件。
6.软链接有自己的文件属性及权限等;
7.可对不存在的文件或目录创建软链接;
8.软链接可交叉文件系统;
9.软链接可对文件或目录创建;
10.创建软链接时,链接计数 i_nlink 不会增加;
11 .删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。
售前咨询
售后咨询
备案咨询
二维码
TOP