嵌入式Linux之Ubuntu学习笔记(文件连接)

1.Linux连接文件

linux有两种文件:符号连接(软连接)与硬连接,符号连接类似Windows下的快捷方式,硬连接通过文件系统的inode连接来产生新文件名,而不是产生新文件。

inode:记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。

2.ln命令

ln命令用于创建连接文件:

ln[选项] 源文件 目标文件

选项:-s创建符号连接(软连接)

-f强制创建连接文件,如果目标存在,那么先删除掉目标文件,然后再建立连接文件。

3.硬连接

硬连接是多个文件都指向同一个inode,硬连接知识点:

1.具有相同inode的多个文件互为硬连接文件,创建硬连接相当于文件实体多了个入口。

2.对于硬连接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。

3.根据硬连接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。

4.不论修改源文件还是连接文件,另一个文件的数据都会被改变。

5.硬连接不能跨文件系统。

6.硬连接不能连接到目录。

因为以上这些限制,硬连接其实不常用!靠!

4.符号连接(软连接)

符号连接相当于创建一个独立的文件,这个文件会让数据读取指向它连接的哪个文件的文件名。软连接的特点:

1.可以连接到目录

2.可以跨文件系统

3.删除源文件后,软连接文件也就打不开了

4.符号连接通过->来指示具体的连接文件

相关推荐
qq_454175795 分钟前
c++学习-this指针
开发语言·c++·学习
恰薯条的屑海鸥16 分钟前
零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
网络·学习·安全·web安全·渗透测试·csrf·网络安全学习
betazhou22 分钟前
有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
linux·数据库·mysql·oracle·mariadb
哆啦A梦的口袋呀42 分钟前
基于Python学习《Head First设计模式》第六章 命令模式
python·学习·设计模式
烟雨书信1 小时前
Linux中MySQL的逻辑备份与恢复
linux·运维·mysql
wkj0011 小时前
QuaggaJS 配置参数详解
java·linux·服务器·javascript·quaggajs
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 5.日志审计
linux·运维·docker·云原生·容器·kubernetes·cka
coder_lorraine2 小时前
【Linux系列】Linux用户大揭秘:从“公寓住户”到“社区管理员”的奇幻之旅
linux
程序猿tu2 小时前
Axios学习笔记
笔记·学习
藥瓿锻3 小时前
2024 CKA题库+详尽解析| 15、备份还原Etcd
linux·运维·数据库·docker·容器·kubernetes·cka