Linux软硬链接

Linux软硬链接

1.指令

软链接指令(link soft)

ln -s 被链接的文件的路径+名字 软件链接的路径+名字.link

硬链接指令(默认)

ln 被链接的文件的路径+名字 软件链接的路径+名字.link

解除链接:

unlink link_name

软硬链接的区别:

软链接是一个独立的文件,有独立的inode number。软链接里的内容是目标文件所对应的路径字符串,类似于window的快捷方式。

硬链接不是一个独立的文件,没有独立的inode number。硬链接就是一个文件名和inode的映射关系,建立硬链接就是在指定目录下,添加一个新的文件夹名和inode number的映射关系。

在文件的属性表中,有一列表示文件的硬链接数。它表示文件的磁盘级引用计数,有多少个文件名字符串通过inode number指向我(inode)。一个目录的引用计数至少是2,因为每个目录中都有一个.的隐藏目录表示当前路径。而一个有子目录的目录的引用计数至少是3,因为它的子目录中会有一个..的隐藏目录表示上一级目录的别名

硬链接的作用:

  1. 硬链接是用来构建Linux的路径结构的,允许我们使用. ..来进行路径定位。(Linux不允许对目录建立硬链接,因为有可能会形成路径环绕)
  2. 硬链接一般用来做文件备份
相关推荐
云泽80810 小时前
Linux 核心机制详解(三):文件系统权限与共享安全——从删除规则到粘滞位防护
linux·运维·安全
码农阿豪10 小时前
Prometheus怎么监控另一台Linux服务器?Node Exporter配置教程
linux·服务器·prometheus
三言老师10 小时前
CentOS7 / 8 yum 查询软件安装路径实操
运维·服务器·网络·centos
BullSmall10 小时前
Jenkins LTS JDK21 docker-compose.yml(生产可用)
运维·docker·jenkins
公众号:fuwuqiBMC10 小时前
(转自“服务器BMC”)服务器BMC芯片功能——LTPI简介
运维·服务器
倚栏听雨_ylty10 小时前
H3C交换机关闭Telnet和HTTP服务实例
运维·网络·tcp/ip·网络安全
念何架构之路10 小时前
docker-Builder镜像构建
运维·docker·容器
xywww16810 小时前
Claude Opus 5 API 接入实战:国内项目上线前的网络、Key、限流和排错清单
大数据·linux·网络·数据库·云计算·aws
ShineWinsu10 小时前
对于Linux:http的解析
linux·网络·c++·网络协议·http·请求·响应
易筋紫容10 小时前
为什么做了 DevOps,你还是管不好开源依赖?
运维·开源·devops