软链接 & 硬链接

本文详细介绍了Linux中的硬链接和软链接。硬链接以文件副本形式存在,不占额外空间,不可跨文件系统,且不能对目录创建。而软链接,又称符号链接,类似Windows快捷方式,可以跨文件系统,可以链接不存在的文件,且能链接目录。软链接和硬链接的主要区别在于inode节点:硬链接具有相同的inode,而软链接拥有独立的inode,保存了原文件的路径。
摘要由CSDN通过智能技术生成

参考链接

Linux ln 命令

5分钟让你明白“软链接”和“硬链接”的区别

Linux软连接和硬链接

ln [参数][源文件或目录][目标文件或目录]

[oracle@Linux]$ touch f1          #创建一个测试文件f1
[oracle@Linux]$ ln f1 f2          #创建f1的一个硬连接文件f2
[oracle@Linux]$ ln -s f1 f3       #创建f1的一个符号连接文件f3
[oracle@Linux]$ ls -li            # -i参数显示文件的inode节点信息
total 0
9797648 -rw-r--r--  2 oracle oinstall 0 Apr 21 08:11 f1
9797648 -rw-r--r--  2 oracle oinstall 0 Apr 21 08:11 f2
9797649 lrwxrwxrwx  1 oracle oinstall 2 Apr 21 08:11 f3 -> f1

在这里插入图片描述

软链接

路径的形式存在(类似于Windows操作系统中的快捷方式

可以 跨文件系统

可以对一个不存在的文件名进行链接

可以对目录进行链接

符号连接文件 与原文件的inode节点不同
(实际上是保存了一个绝对路径,当用户访问这个文件时系统会自动将其替换成其所指的文件路径

硬链接

文件副本的形式存在,但不占用实际空间

不可以 跨文件系统

不允许给目录创建硬链接

只有在同一个文件系统中才能创建

硬连接文件 与原文件的inode节点相同(指向相同的物理地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值