软连接和硬连接区别
2020-12-15 本文已影响0人
今天你努力了么
关于硬链接:
硬链接的本质是给文件起一个新的名字,实质上是同一个文件;
创建硬链接的命令是ln
硬链接特性:
创建硬链接会在对应的目录中增加额外的记录项以引用文件;

对应于同一文件系统上一个物理文件:如上图file文件和file1文件内容一致。
每个目录引用相同的inode号

创建时链接数递增

删除文件时:rm命令递减计数的链接,文件要存在,至少有一个链接数,当链接数为零时,该文件被删除;

不能跨越驱动器或分区

不支持对目录创建硬链接

符号 symbolic (或软 soft)链接
一个符号链接指向另一个文件,就像 windows 中快捷方式,软链接文件和原文件本质上不是同一个文件
创建软连接的命令是ln -s
软链接特点
一个符号链接的内容是它引用文件的名称

可以对目录创建软链接

可以跨分区的文件实现

指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数

软链接如果使用相对路径,是相对于原文件的路径,而非相对于当前目录


此外软连接还有一个需要注意的地方:
