当前位置: 首页 > article >正文

CentOS创建软链接(符号链接)、硬链接和区别

一、创建软链接(符号链接)

查看ln --help:

命令: 

ln -s 源 链接名

 例如在/data目录下有个zulu8.84.0.15-ca-jdk8.0.442-linux_x64.tar.gz文件,我们为它创建软链接

ln -s /data/zulu8.84.0.15-ca-jdk8.0.442-linux_x64.tar.gz   /data/java8

删除软链接指向的目标文件(这个是为了测试一下软链接在源文件删除后什么表象)

 rm -rf zulu8.84.0.15-ca-jdk8.0.442-linux_x64.tar.gz

删除后,软链接失效了,在这变成了红色名字,如果目标文件被删除,软链接将变成“悬挂链接”(dangling link),即指向一个不存在的文件。

二、创建硬链接

硬链接就是ln不加-s默认就是硬链接

ln  /data/zulu8.84.0.15-ca-jdk8.0.442-linux_x64.tar.gz  /data/jdk8

此时可以看到它并不是软链接那种指向关系。

删除源文件,只保留jdk8这个硬链接

 解压jdk8,仍然可以解压

 

硬链接是直接指向存储块的,也就是说源文件删除掉后这个硬链接还存在的话就可以进行操作(硬链接和原文件共享相同的 inode 和数据块)

三、注意

软链接可以跨文件系统。你可以在不同的磁盘分区之间创建指向目标的软链接。 

硬链接只能在同一文件系统内创建,它不能跨越不同的磁盘分区或文件系统


http://www.kler.cn/a/554712.html

相关文章:

  • 黑盒测试和白盒测试常用的测试方法有哪些?
  • Quasar:轻量级、高效的.NET远程管理工具
  • 自动化办公|通过xlwings进行excel格式设置
  • 解决webpack5.54打包图片及图标的问题
  • Nginx 安装及配置教程(Windows)【安装】
  • 娱乐使用,可以生成转账、图片、聊天等对话内容
  • Webhook同步数据
  • 请解释一下Standford Alpaca格式、sharegpt数据格式-------deepseek问答记录
  • 详细介绍下软件生命周期的各个阶段以及常见的软件生命周期模型
  • MySQL基础回顾#1
  • AI 为金融领域带来了什么突破?
  • 若依-@Excel新增注解numberFormat
  • Kubernetes的Ingress 资源是什么?
  • 3dmax运动捕捉
  • Lineageos 22.1(Android 15)Launcer简单调整初始化配置
  • 后端性能测试优化案例
  • 网络安全正确错误行为 网络安全的误区不包括
  • Oracle JDK、Open JDK zulu下载地址
  • 近地面无人机植被定量遥感与生理参数反演实践技术应用
  • 【C++项目】Rpc通信框架设计