嵌入式Linux之Ubuntu学习笔记(文件连接)
2024-01-07 18:05:37
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.符号连接通过->来指示具体的连接文件
文章来源:https://blog.csdn.net/m0_71548440/article/details/135327725
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!