【linux之软连接和硬连接的区别】博观而约取,厚积而薄发。这篇文章主要讲述linux之软连接和硬连接的区别相关的知识,希望能为你提供帮助。
硬连接
- 通过
ln rumenz.txt rumenz123.txt
创建 - 不能对目录进行创建硬链接,只可对文件创建。
- 以文件副本的形式存在,但不占用实际空间。
- 文件名有相同的 inode 及 data block。
- 只有在同一个文件系统中才能创建,不能交叉文件系统进行硬链接的创建。
- 删除其中一个硬链接文件并不影响其他有相同inode号的文件。
- 只能对已存在的文件进行创建。
ln -s rumenz.txt rumenz123.txt
- 是存放另一个文件的路径的形式存在。
- 可交叉文件系统创建 ,硬链接不可以。
- 可以对目录进行链接。
- 有自己的文件属性及权限等。
- 可对不存在的文件或目录创建软链接。
- 软链接可对文件或目录创建。
- 创建软链接时,链接计数 i_nlink 不会增加。
- 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。
文章图片
适用场景
- 便于文件管理,将复杂路径下的文件链接到简单路径下访问。
- 解决某个目录空间不足问题。
>
ls -il
total 8
1806727 -rw-r--r-- 2 root root 137 May6 20:14 one.txt
1806727 -rw-r--r-- 2 root root 137 May6 20:14 tow.txt
>
find / -inum 1806727
怎么查看一个文件的软连接
>
find -type l -exec ls -l\\;
| grep rumenz.txt
知道一个软连接文件,怎么找到该文件的真实路径
// realpath 软连接文件
>
realpath /etc/rc.local
/etc/rc.d/rc.local
原文链接:https://rumenz.com/rumenbiji/linux-soft-hard-link.html
微信公众号:入门小站
- 回复【1001】获取 linux常用命令速查手册
- 回复【10010】获取 阿里云ECS运维Linux系统诊断
- 回复【10012】获取 Linux学习笔记【强悍总结值得一看】
- 回复【10013】获取 shell简明教程
文章图片
推荐阅读
- SAP WM 高阶之事务代码LX04里存储类型004的Load %
- Windows server 2016的安装网络配置
- SAP WM初阶LS07冻结Quant
- k8s部署-40-对POD进行重新认识(上)
- Exchange之日记功能
- 自动化,怎么能少了性能测试
- 几种常见的技术组件介绍——统一认证/单点登录/全局序列号/连接池/数据传输
- kettle庖丁解牛第25篇之插入更新
- ubuntu 搭建tinyproxy 代理内网服务器上网