Linux的软硬链接
2024-09-02 05:01:57
Linux链接分为两种,一种是硬链接一种是符号链接。
硬链接:
硬链接是指通过索引节点来进行。再Linux文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点(Inode Index)。在Linux中,多个文件指向同一个索引节点是存在的,一般这种连接就是硬链接。硬链接的作用就是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接给重要文件,防止“误删”。当删除文件的时候只删除一个链接并不影响索引本身和其他的链接,只有当最后一个链接被删除后,文件的数据块和目录的链接才会被真正的释放。也就是说,文件真正删除的条件是与之相关的所有硬链接和文件均被删除。
软链接:
软链接也叫作符号链接。软链接文件类似于windows的快捷方式。他其实是一个特殊的文件。在软链接中,文件实际上是一个文本文件,其中包含另一文本的位置信息。
举个例子如下:
ln命令默认创建的是硬链接,要想创建软链接需要用-s选项。
写入内容并查看,此时三个文件并没有什么不同
删除f1之后,f2并没有什么影响,而f3就找不到了。这是因为f3符号链接就像快捷方式一样,文件删除了符号链接就损坏了。而硬链接则不同,删除一个硬链接不会影响到其他硬链接和文件。
最新文章
- 天河微信小程序入门《四》:融会贯通,form表单提交数据库
- Linux下数据库的安装和使用
- http概述
- asp 文件上传(ASPUpload组件上传)
- AtomicLong
- PHP 之 Laravel 框架安装及相关开源软件
- 格雷码(Gray Code)转二进制码(Binary Code)
- linux cmd: ps
- app 一些常用的
- 从零开始学习前端JAVASCRIPT — 5、JavaScript基础BOM
- Vue2学习(1)
- 小程序2-基本架构讲解(一)WXSS样式
- vlookup+match高亮显示行
- Appium+python自动化3-定位元素
- MySQL基础之 视图
- C/C++缓冲区刷新问题
- 将一个表的数据导入到另一个表的sql
- linux man指令问题
- live555源码分析
- 初探 模拟退火算法 POJ2420 HDU1109