Linux中链接的概念
2024-09-07 14:19:13
一,软链接
touch f1
创建符号链接,两个文件inode不同
ln -s f1 f3
二,硬链接
touch f1
创建硬链接, 两个文件inode相同
ln f1 f2
硬链接和软链接,最大的不同就是删除源文件的后续操作,
硬链接删除f1后,f2依旧存在,且文件只有把文件以及相关硬链接全部删除,才会最终删除。用户就可以建立硬连接到重要文件,以防止“误删”的功能
硬链接让所有文件指向同一个inode节点,文件只有一个,但展示为多个
软链接删除f1后,f3从此失效,且文件不复存在。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
测试:
删除符号链接f3, 对f1和f2无影响
删除硬链接f2,对f1和f3无影响
删除源文件f1,对硬链接f2无影响,f3失效
删除源文件f1,f2,文件彻底删除
最新文章
- Python基础-字符编码与转码
- Guava学习笔记:Guava新集合-Table等
- 机器学习的5种语言(选自info world)
- Slave SQL: Error 'Incorrect string value ... Error_code: 1366
- DOM--3 DOM核心和DOM2 HTML(2)
- 【BZOJ】2253: [2010 Beijing wc]纸箱堆叠
- js笔记--1
- 元组的cmp()内建函数
- 移动设备日期选择插件(基于JQUERY)
- [Poco库]使用经验
- jmeter将参数值写入到指定文件
- Markdown 模板
- Java的流程控制结构,细节详解
- Windows ftp脚本和RSCD agent自动安装脚本
- 多线程下不重复读取SQL Server 表的数据
- JNI 方法注册与签名+BufferedReader使用readLine问题
- static修饰符详解
- 2017 CCPC Qinhuangdao Site
- 加入 Jungle Testnet
- thinkphp5.0--验证