linux下软连接和硬链接(附实战)
2022/3/12 7:15:32
本文主要是介绍linux下软连接和硬链接(附实战),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概念
软链接:
也叫符号链接,仅仅包含所链接文件的名称和路径,很像一个记录地址的标签。当原始文件被删除或者移动之后,新的链接文件也会随之失效,不能被访问。
(感觉有一点像windows下的快捷方式)
硬链接
可以将它理解为一个“指向原始文件block的指针”。系统会创建出一个与原来一模一样的 inode信息块。所以,硬链接文件与原始文件其实是一模一样的, 只是名字不同。每添加一-个硬链接,该文件的inode个数就会增加1;而且只有当该文件的inode个数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件block的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。需要注意的是,由于技术的局限性,不能跨分区对目录文件进行硬链接。
Linux下实战
ln [参数]原始文件名 链接文件名 创建文件的软硬链接 参数: -s 创建符号链接(软连接),如果不带这个参数,就是创建硬链接 -f 强制创建文件或目录的链接 -i 覆盖前先询问 -v 显示创建链接的过程
实践如下
首先创建两个文本文件
先为01.txt制作软链接
查看两个文件,发现里面东西确实一样
将01.txt删除以后,发现new1.txt也不能访问了
接下来给02.txt创建一个硬链接,然后将02.txt删除掉,发现硬链接还能访问。
-v参数的使用()显示创建链接的过程
这篇关于linux下软连接和硬链接(附实战)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法