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. 硬链接一般用来做文件备份
相关推荐
老前端的功夫21 分钟前
TypeScript 全局类型声明:declare关键字的深度解析与实战
linux·前端·javascript·ubuntu·typescript·前端框架
赵民勇24 分钟前
join命令使用指南与技巧
linux·shell
工业HMI实战笔记1 小时前
【拯救HMI】让老设备重获新生:HMI低成本升级与功能拓展指南
linux·运维·网络·信息可视化·人机交互·交互·ux
代码游侠1 小时前
复习—sqlite基础
linux·网络·数据库·学习·sqlite
一颗青果1 小时前
Reactor模型 | OneThreadOneLoop
运维·网络
王凌波1 小时前
Linux 源码阅读环境配置一条龙
linux
❀͜͡傀儡师2 小时前
docker部署PruneMate
运维·docker·容器
k***92162 小时前
Linux救援模式是什么,如何使用
linux·运维·服务器
oMcLin2 小时前
Systemd 深度解析:理解并掌握 Linux 的现代启动系统
linux·运维·服务器
wdfk_prog3 小时前
[Linux]学习笔记系列 -- [fs]open
linux·笔记·学习