码迷,mamicode.com
首页 > 系统相关 > 详细

Linux软硬链接总结区别

时间:2020-12-11 12:31:22      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:引用   link   info   node   命令   不同   额外   文件夹   软链接文件   

硬链接(hard) In
硬链接本质上就给一个文件起一个新的名称,实质是同一个文件
硬链接特性
创建硬链接会在对应的目录中增加额外的记录项以引用文件
对应于同一文件系统上一个物理文件
每个目录引用相同的inode号
创建时链接数递增
删除文件时:rm命令递减数的链接,文件要存在,至少有个一个链接数,当链接数为零时,该文件被删除
不能跨越驱动器或分区
不支持对目录创建硬链接

格式:
ln filename [linkname]


符号 symbolic(或软soft)链接
一个符号链接指向另一个文件,就像windows中快捷方式,软链接文件和原文件本质上不是同一个文件
软链接特点
一个符号链接的内容是它引用文件的名称
可以对目录创建软链接
可以跨分区的文件实现
指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数
软链接如果使用相对路径,是相对于原文件的路径,而非相对于当前目录

格式:
ln -s filename [linkname]


硬链接和软链接区别总结
1.本质:
硬链接:本质是同一个文件
软链接:本质不是同一个文件
2.跨设备
硬链接:不支持
软链接:支持
3.inode
硬链接:相同
软链接:不同
4.链接数
硬链接:创建新的硬链接,链接数会增加,删除硬链接,链接数减少
软链接:创建或删除,链接数不会变化
5.文件夹
硬链接:不支持
软链接:支持
6.相对路径
硬链接:原始文件相对路径是相对于当前工作目录
软链接:原始文件的相对路径相对于链接文件的相对路径
7.删除源文件
硬链接:只是链接数减一,但链接文件的访问不受影响
软链接:链接文件将无法访问
8.文件类型:
硬链接:和源文件相同
软链接:链接文件,和源文件无关
举例:
硬链接:
技术图片
软链接:
技术图片

Linux软硬链接总结区别

标签:引用   link   info   node   命令   不同   额外   文件夹   软链接文件   

原文地址:https://blog.51cto.com/15013122/2560816

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!