基础IO -- 软硬链接
目录
一、软链接
1)理解软链接
2)软链接的用途
二、硬链接
1)理解硬链接
2)硬链接的用途
1.构建Linux的路径结构,让我们可以使用 . .. 来进行路径定位
2.一般用硬链接来做文件备份
3)属性中的硬链接数
三、其他
一、软链接
ln -s 目标文件 链接文件
1)理解软链接
软链接是一个独立的文件,因为有独立的inode number
软链接的内容:目标文件所对应的路径字符串
其就类似于Windows中的快捷方式
若是把目标文件删除掉,即类似于删掉.exe可执行文件导致软链接无效
删除掉软链接可以用 rm 或者 unlink 删掉:
2)软链接的用途
bin:可执行文件
conf:配置文件
log:日志
如果需要执行目录bin中的可执行文件,都需要一大串的字符串路径:
这样会很麻烦,这时候就可以使用软链接来建立一个快捷方式:
二、硬链接
ln 目标文件 链接文件
1)理解硬链接
硬链接不是一个独立的文件,因为没有独立的inode number,用的是目标文件的inode
硬链接就是一个文件名和inode的映射关系,建立硬链接,就是在指定目录下,添加一个新的文件名和inode nuber的映射关系!
当我们将目标文件删除时,仍然可以使用硬链接
因此硬链接类似于一个重命名
这一列的数字属性为硬链接数(引用计数)
为什么目录默认的引用计数会为2呢??
因为在一个目录里面,都会存在一个隐藏的名称为 . 的硬链接
当我们再到目录里创建一个目录时:
这时,引用计数变为了3
任何一个目录,刚开始新建的时候,引用计数一定是 2
目录A内部,新建一个目录,会让日录的引用计数自动 +1
一个目录内部有几个目录:A的引用计数 -2
例:
在Linux系统中,不允许给目录建立硬链接 -- 避免路径环绕
不会;
因为文件名是固定的,所有的系统指令在设定的时候,几乎都能知道是干嘛的
2)硬链接的用途
1.构建Linux的路径结构,让我们可以使用 . .. 来进行路径定位
通过cd .. 即可进入上一级目录
2.一般用硬链接来做文件备份
ln original_file.txt backup_file.txt
这里,ln
是创建链接的命令,original_file.txt
是源文件,backup_file.txt
是要创建的硬链接文件(也就是备份文件)。
3)属性中的硬链接数
也就是文件的磁盘级引用计数:有多少个文件名字符串通过inode number指向我
这个我指的是inode
三、其他
原文地址:https://blog.csdn.net/cy18779588218/article/details/145168069
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
-
Java 的初认识(一)
一 . Java 语言的概念1 . 1 什么是 Java?Java 是一门面向对象的编程语言,是一门极其优秀的程序设计语言Java语言具有简单易用、功能强大两个特征,具体功能性体现在面向对象、分布式、
阅读更多2025-01-24
-
C22.【C++ Cont】位运算总结(1)(例题五种解法!含汇编解法)
如8位的x,想保留x的第0,2,和4位(最低位为第0位),则让8位的m的指定位(第0,2,和4位)为1,即m==0001 0101b,使x&m,结果即为所求,结果其他位为0。注意:不能写ret
阅读更多2025-01-24
-
ubuntu 22.04 配置用户密码输错N次锁定用户策略
Ubuntu 20.04 及之后的版本默认情况下并不包含登录失败三次后自动锁定账户的功能。如果你想手动设置在Ubuntu 22.04上实现类似的机制,可以使用faillock或pam_t
阅读更多2025-01-24
-
【C语言】_自定义类型:联合体
若采用纯结构体作为商品的自定义类型,则由于特殊属性的存在须在结构体内包含所有商品所需的所有属性,造成一定空间浪费;假设当前有图书、杯子、衬衫三种商品,对于每种商品都有库存量、价格、商品类型属性;对于每
阅读更多2025-01-24
-
Glary Utilities Pro 多语便携版系统优化工具 v6.21.0.25
Glary Utilities是一款功能强大的系统优化工具软件,旨在帮助用户清理计算机垃圾文件、修复系统错误、优化系统性能等。
阅读更多2025-01-24
-
Nginx学习笔记
配置文件在conf目录下的nginx.config文件中。做反向代理映射地址的=:精确匹配,请求地址必须和uri相同才会进入这个location~:模糊匹配,只要符合uri规则就会进入了这个locat
阅读更多2025-01-24
-
Harmony Next 跨平台开发入门
ArkUI跨平台框架(ArkUI-X)进一步将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以
阅读更多2025-01-24
-
【业务案例】F.13——SAP系统标准的清帐程序有BUG?
问题来源于,用户气势汹汹地跑来质问,为什么测试运行F.13的时候也没有报错全部都能成功,但是正式运行清帐功能的时候就少了好多数据,一点规律都没有!SAP系统有BUG!!嗯,那就让我们来看看“BUG”~
阅读更多2025-01-24
-
数据结构——实验六·散列表
本实验基于C实现散列表的创建、插入、查找
阅读更多2025-01-24
-
实战演示:利用ChatGPT高效撰写论文
在当今学术界,撰写论文是一项必不可少的技能。然而,许多研究人员和学生在写作过程中常常感到困惑和压力。幸运的是,人工智能的快速发展为我们提供了新的工具,其中ChatGPT便是一个优秀的选择。本文将通过易
阅读更多2025-01-24