linux之硬链接和软链接解读
软链接
1.什么是软链接
可以看成是window的快捷方式,可以让你快速链接到目标文件或目录,它找的是源文件名,再通过源文件名,找到文件的真实内容。

2.语法
ls -n [源文件/目录路径] [软连接放置的路径及名字]
注意:源文件要使用绝对路径,否则无效
3.示例
文件软链接(在tmp下面创建了/root/abc.txt文件的软链接)两个文件的inode不一样。

目录软连接(在tmp下面创建了/root/abc目录的软链接)两个目录的inode不一样

硬链接
1.什么是硬链接
通过文件系统的inode值,产生新的文件名,不是新文件,类似给一个文件取了一个别名,这个别名文件和源文件都指向源文件的inode

2.语法
ln [源文件路径] [硬链接文件的路径及名字]
注意:目录不可以创建硬链接
3.示例
文件硬链接(在tmp下面创建/root/123.txt文件的硬链接123.txt_hard)两个文件inode一样

目录不可以创建硬链接
软链接和硬链接的区别
ln -s创建软链接 ln创建硬链接
目录不能创建硬链接,且不能跨分区系统创建
- 软链接支持文件和目录,且能跨分区系统创建
- 硬链接文件与源文件的inode是一样的,软链接不一样
删除软链接文件和硬链接文件对源文件没有任何影响
删除源文件,软链接失效,硬链接没有影响还可以访问(通过inode找到block的真实数据)
删除源文件和硬链接,这个文件会真正被删除
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
上一篇:Tomcat10安装以及对应的VScode插件使用流程
栏 目:其它服务器
本文标题:linux之硬链接和软链接解读
本文地址:https://zz.feitang.co/server/28400.html
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




