首页 > 系统相关 >Linux--软链接,硬链接

Linux--软链接,硬链接

时间:2024-09-12 15:02:41浏览次数:1  
标签:文件 指向 -- 创建 文件系统 Linux home 链接

在 Linux 和类 Unix 系统中,软链接(符号链接)和硬链接是用于文件系统中引用文件的两种方式。它们各自有不同的特点和用途。

  软链接(符号链接) 硬链接
定义 软链接是一个指向另一个文件或目录的特殊文件,包含指向目标文件路径的文本信息 硬链接是指向文件系统中同一文件的另一个目录项。两个或多个硬链接指向同一个文件数据块
可否跨文件系统 可跨文件系统 不能跨文件系统
删除数据 软链接与原始文件是独立的,如果原始文件被删除,软链接将变为“断链”,无法访问 所有硬链接都指向相同的数据块,文件的内容不会因删除某个链接而丢失,只有在所有链接都被删除后,数据才会被释放
能否链接目录 软链接可以指向目录,也可以指向文件 硬链接不能为目录(除非是超级用户),只能为文件
磁盘空间使用 软链接是一个独立的文件,通常,软链接本身占用的磁盘空间非常小(一般为几十字节),但它不包含原始文件的数据 硬链接指向同一个物理数据块,不会占用额外的磁盘空间。每创建一个硬链接,系统会增加该文件的引用计数,但不会复制数据
是否创建新的inode 创建,相当于重新创建一个文件 不创建,只给原文件多加一个文件名
能否修改 可修改,但需删除并重新创建以更改目标 不可修改,指向相同的数据块,可以重新创建一个硬链接
使用场景 常用于创建快捷方式、指向配置文件或在不同位置共享文件的情况 用于在文件系统中创建多个指向同一数据块的入口,适合需要共享文件内容的情况
创建方式 ln -s /path/to/original /path/to/symlink ln /path/to/original /path/to/hardlink

 

实例

1、将/home/symlink1.txt文件,/home/symlink2/目录软链到/目录下

[root@test home]# ln -s /home/symlink1.txt /
[root@test home]# ln -s /home/symlink2/ /

 

2、将/home/hardlink1.txt硬链至/home/service/var(硬链接到/目录会报错,不同的分区与文件系统)

[root@test home]# ln /home/hardlink1.txt /home/service/var/

 

标签:文件,指向,--,创建,文件系统,Linux,home,链接
From: https://www.cnblogs.com/Xinenhui/p/18410105

相关文章

  • ant design使用本地IconFont文件
    先参考这个官网的示例:官网示例:通过设置createFromIconfontCN方法参数对象中的scriptUrl字段,可以使用 iconfont.cn 项目中的图标。在iconfont.cn网站使用symbol方式生成在线链接。 但官网的说明有个问题,就是全部使用的是网络引用,有时候我们需要的环境可能并不是一个有......
  • 容器云平台建设可行性分析报告
    一、项目背景和原因1.1什么是容器云1.2容器和虚拟机的区别1.3为什么要建设容器云1.4我们的建设目标1.5建设过程可能存在的风险二、容器云PaaS平台构建2.1总体技术架构2.2设计原则2.3总计规划三、容器云平台关键技术选型3.1容器......
  • 销售发票过账问题
    SAP消息号K/834对于物料'XXXXX'没有发现标准成本估算具体参考下图:   时间是20240912,发票的请款日期也是当天,MM03查看是有核发标准成本的,也没有标记冻结。查询开票的交货单,有一个交货单的实际交货日期是在20240801,MM03查看物料更改记录(环境->显示更改)。  发现在202......
  • 安全生产许可证是什么?
    在经济高速发展的今天,安全生产已成为企业运营中不可忽视的一环。安全生产许可证,作为企业进入特定行业市场的“通行证”,其重要性不言而喻。本文将详细探讨安全生产许可证的含义、申请条件以及它在现代企业运营中的作用。一、安全生产许可证的定义安全生产许可证是由国家安全......
  • 力扣238 移动零 Java版本 时间复杂度为O(0)
    文章目录题目描述代码题目描述给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出......
  • IBM 中国研发部裁员的背后:挑战、机遇与反思
    在2024年8月26日,IBM中国研发中心宣布裁员,这一消息如同投入科技界的一颗巨石,激起了千层浪,引发了广泛的关注与讨论。这一事件不仅对众多IT从业者产生了重大影响,也为中国IT产业的发展带来了新的思考。一、整体分析背景与原因市场竞争因素:中国本土科技企业的迅......
  • 基于django+vue车站商铺信息管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和公共交通网络的不断完善,大型车站作为城市的重要交通枢纽,其周边商业活动日益繁荣。车站商铺作为旅客服务的重要组成......
  • 云上攻防:云原生篇&Docker容器逃逸
    什么是DockerDocker简而言之就是一个容器技术,类似于VM虚拟机,别人环境封装好打包成一个镜像,使用docker技术就能快速把这个镜像环境还原出来。Docker容器与虚拟机类似,但二者在原理上不同,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器......
  • Java学习路线:从零基础到高级开发者的完整指南
    初学者入门指南1.环境搭建安装JDK:下载并安装最新版本的JDK(JavaDevelopmentKit)。配置环境:设置JAVA_HOME环境变量,并将bin目录添加到PATH中。选择IDE:使用Eclipse、IntelliJIDEA或其他任何你喜欢的Java集成开发环境。2.Java基础知识HelloWorld:编写你的第一个Java......
  • 基于django+vue超市销售管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代零售业的快速发展,超市作为日常生活中不可或缺的购物场所,其运营效率和顾客满意度成为了衡量成功与否的关键因素。传统的手工管理模......