硬链接,软链接,相对路径,真实路径

硬链接:不能跨分区(因为是同一个文件,同一个文件必须在同一个分区)

ln : 硬链接

ln -s:软链接(指针)路径映射

区别:
1.本质不同:
硬链接同一个文件,软链接不是同一个文件
2.删除:
硬链接不受影响,软链接失效
3.创建:
硬链接数+1;软链接不变
4.跨分区
硬链接:不可;软链接:可以
5.目录链接
硬链接:不可;软链接:可以
6.属性
硬链接:完全一样;软链接:路径大小(只是路径映射)

相对路径:相对当前工作目录
创建软链接一定要是相对软链接的路径,而不是当前工作目录路径(所以最好切换到要创建软链接的目录下创建)

软链接.png
软链接---html.png

***软链接: 如果源文件的路径是相对路径,一定要是相对于软链接文件的路径,而不是相对于当前工作目录的路径*****

QQ图片20180522075225.png

查看软链接的真实路径:readlink 软链接路径

硬链接

创建硬链接会增加额外的记录项以引用文件

对应于同一文件系统上一个物理文件

每个目录引用相同的inode号

创建时链接数递增

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

不能跨越驱动器或分区

语法:
ln filename [linkname]

符号(或软)链接
.
一个符号链接指向另一个文件
.
ls -l的显示链接的名称和引用的文件
.
一个符号链接的内容是它引用文件的名称
.
可以对目录进行
.
可以跨分区
.
指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数;
.
语法:
ln -s filename [linkname]

你可能感兴趣的:(硬链接,软链接,相对路径,真实路径)