Linux 硬链接 vs. 软链接

软链接 vs 硬链接:Linux文件系统中的链接类型 软链接和硬链接在使用上有一些重要的区别。软链接可以跨越文件系统边界,可以链接到文件或目录,但是删除软链接或者目标文件会导致软链接失效。硬链接只能链接到同一文件系统上的文件,不能链接到目录,而且删除任何一个硬链接都不会影响其他硬链接或目标文件。因此,在选择使用软链接还是硬链接时,需要根据具体的需求和使用场景来决定。在Linux文件系统中,有两种常见的链接类型:软链接和硬链接。这两种链接类型允许我们在文件系统中创建指向其他文件或目录的链接。是要创建的软链接的名称。是要创建的硬链接的名称。 阅读详情

Linux 链接

  Linux 下的链接文件可以让用户从不同的位置来访问原始的文件,类似于 Windows 下的快捷方式,但是又不完全相同,在 Linux 系统中分为硬链接和软链接。

硬链接

  硬链接是通过 inode 索引节点号进行的链接。在建立文件系统时,会建立一个索引节点表,里面包含一定数量的索引节点。每当建立一个文件时,就会为它分配一个索引节点号,相当于文件的地址。
  硬链接可以理解为一个指向原始文件 inode 的指针,系统不为它分配独立的 inode 和文件。所以,硬链接文件与原始文件其实是同一个文件,只不过是不同的名字而已。
  我们每添加一个硬链接,该文件的 inode 链接数就加 1,当删除一个硬链接时,该文件的 inode 链接数就减 1,只有当该文件的 inode 链接数为 0 时,才将它真正删除。所以,即使删除原文件,只要 inode 链接数不为 0,文件并未真正删除,任然可以通过其他硬链接访问。

软链接

  软链接(也叫符号链接),与硬链接不同,软链接仅仅包含所链接文件的路径,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效,从这一点上来说与 Windows 系统中的快捷方式具有一样的性质。

ln(创建链接)

ln 源文件 硬链接文件 #创建硬链接
ln -s 源文件 软链接文件 #创建软链接

实例演示

在这里插入图片描述

Linux 中的硬链接和软链接有什么区别? 在数字化时代,我们每天都在与文件打交道——文档、图片、视频、程序…这些文件如何被操作系统组织和管理,直接影响着我们使用计算机的效率和体验。Linux作为一个强大而稳定的操作系统,其文件系统架构是其可靠性和灵活性的核心来源之一。想象一下,如果把计算机比作一个巨大的图书馆,那么文件系统就像是这个图书馆的索引系统和书架布局。而链接机制,则是这个图书馆中一种特殊的"指引卡片",它让我们能够以多种方式找到同一本书,或者在不移动书籍本身的情况下,为它创建一个"指路牌"。 阅读详情

相关推荐

AWS 小白书 [1] 全球架构

小白应该知道的 AWS 知识

boshansolo的博客 703

Windows系统文件快捷链接(软链接/硬链接/符号链接)mklink

Windows系统文件快捷链接(软链接/硬链接/符号链接)mklink 将大文件从c盘中移出

weixin_42198364的博客 6619

2023年LitCTF web组wp

1、导弹迷踪2、1zjs3、php是世界上最好的语言!!4、Ping5、我Flag呢?7、作业管理系统8、Vim yyds10、这是什么?SQL!注一下!11、Flag点击就送!12、就当无事发生13、彩蛋。

m0_74160536的博客 1589

【Windows】硬链接和软链接(OneDrive同步指定目录?)

Windows下的链接。

风高秋月白,雨霁晚霞红 5332

“华为”云桌面系统声音比较小,如何调大?

调整操作系统声音 开启云桌面,登录账户之后,进入操作系统,鼠标左键点击右下角的声音图标,把声音调到最大(如下图); 可以考虑使用浏览器在线听音乐,确定声音的音量! 如果只是耳麦声音小,可以鼠标右键点击声音图标,选择录音设备(R),如下图: 点击“录音设备(R)”后进入,鼠标右键点击“麦克风”选择属性,将侦听级别调至最大,确定! 调整华为云终端声音(软设置) 将鼠标移至桌面的顶端中间位置,打开如下图的样式图标,鼠标左键点击“主页”; 点击“主页”之后,将回到云桌面的终端操作界面,

shunchang的专栏 2336

PCL 计算点云包围球【2025最新版】

包围球通常用于简单排斥,因为与球体相交的方程很简单,同样重要的是,旋转一个球体并不会改变其范围。因此,当包围球用于简单排斥时,如果球体中心是对象的原点,则可以忽略对象的方向。

点云侠的博客 2068

Windows创建符号链接、目录链接、硬链接

windows中mklink用法 Windows也可以像Linux一样创建链接,我使用用链接是因为C盘满了,把一些非必要而且内存大的目录挪到其他盘,为了不因移动目录导致一些应用无法使用而创建的目录链接

Tiano__的博客 1万+

【RH850/U2A】:功能安全

功能安全相关

3130

Windows硬链接、软连接解析及应用

在创建硬链接时,新建的链接文件会与原始文件拥有相同的Inode号码(Unix/Linux系统),或者是File ID(Windows系统),且它们在文件系统中是平等存在的。DLT作为Windows操作系统的一个服务,通过有效地跟踪和维护文件和快捷方式的链接,提供了重要的用户体验和系统管理功能,尤其在大规模的网络和存储管理环境中表现出色。参数是符号链接指向的目标路径。硬链接和符号链接是Windows文件系统中重要的链接机制,每种链接类型有着自己的设计目的和适用场景,能够有效地提升文件管理的灵活性和效率。

xcntime的专栏 1789

Open3D——直通滤波(python详细过程版)【2025最新版】

python就一个字:强。博客长期更新,本文最近更新时间为:2025年1月11日。

点云侠的博客 7515

TOGAF架构内容—TOGAF 内容框架和企业元模型

TOGAF架构内容—TOGAF 内容框架和企业元模型

深圳市多克创新科技有限公司 1663

windows系统上的软链接与硬链接

windows系统中的符号链接、硬链接、软链接。

musician763的博客 2955

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【Linux】软链接 VS 硬链接

软链接(soft link)和硬链接(hard link)在Linux的使用中是一个极其重要的概念,创建链接的命令是ln. ln的man page中对命令的解释是make links between files 创建链接的方式也比较简单 [jiangjian@localhost shell]$ ln -s a.txt a-soft-link.txt [jiangjian@localhost she...

简简单单兔呦 353

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux 软链接 vs 硬链接

创建方法: 1. 软连接(符号链接) ln -s   source  target  2. 硬链接 ln source target      硬链接文件有两个限制   1)、不允许给目录创建硬链接;   2)、只有在同一文件系统中的文件之间才能创建链接。 原理: 要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode

江南才子 870

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Linux 硬链接 vs 软链接:原理、区别与实战场景全解析

Linux系统中的硬链接和软链接是两种不同的文件链接方式。硬链接通过多个文件名共享同一个inode,删除一个链接不会影响文件内容,但不能跨文件系统或链接目录。软链接则是独立的文件,包含目标文件的路径信息,可以跨文件系统和链接目录,但若目标被删除则链接失效。硬链接适用于防止数据丢失和共享数据,而软链接适合跨文件系统、目录链接和路径简化。选择时需根据具体需求:硬链接更可靠,软链接更灵活。

Knight 1335

linux中链接文件:软链接 vs 硬链接

连接文件 _ln

小小黑的博客 515

【linux仓库】硬链接 vs 软链接:程序员必须掌握的文件系统核心知识!

本文介绍了Linux中软链接和硬链接的区别与应用。软链接类似Windows快捷方式,有独立inode存储目标路径;硬链接是同一inode的别名,会增加链接计数但不占用额外空间。关键区别在于:软链接可跨文件系统、指向目录,硬链接不能对目录操作(避免路径回环)。应用上,软链接常用于软件升级的无缝切换,硬链接则提供高效备份功能。文章还解答了目录默认硬链接数为2的原因,并对比了硬链接与cp命令的本质差异——前者共享数据块,后者创建独立副本。

egoist2023的博客 1562

【Linux篇】软链接vs硬链接:Linux文件系统中的两种引用机制

本文主要介绍了什么是软链接以及什么是硬链接

2301_81290732的博客 461

Linux 文件系统深度解析:ext4、XFS、inode、硬链接 vs 软链接 原理与实战

本文深入解析Linux文件系统的核心原理,重点剖析ext4和XFS两大主流文件系统的技术特性。首先从存储介质基础出发,阐述物理扇区到逻辑块的抽象过程;然后详细讲解inode机制,包括其结构、分配方式和耗尽问题处理;接着对比分析ext4的日志机制、延迟分配与XFS的B+树索引、预分配等特性;系统介绍硬链接和软链接的实现差异及应用场景;最后提供故障排查与性能优化实战指南,涵盖文件恢复、空间管理、参数调优等内容,为系统管理员提供全面的文件系统运维参考。

油墨香^-^的博客 832

用ln命令创建软链接和硬链接,并理解其区别

在Linux系统中,文件链接是管理文件和目录的重要工具,而ln命令则是创建链接的核心命令。通过ln命令,用户可以创建软链接和硬链接,这两种链接虽然功能相似,但背后的机制和适用场景却大不相同。本文将深入探讨软链接和硬链接的创建方法及其核心区别,为读者揭开链接技术的神秘面纱。软链接(符号链接)类似于Windows中的快捷方式,它是一个独立的文件,内容指向目标文件的路径。软链接则拥有独立的inode,其内容仅存储目标文件的路径,因此可以跨文件系统甚至指向不存在的文件。**链接的基本概念****删除操作的影响**

bconew_208的博客 43

硬链接与软链接

很多刚学 Linux 的朋友,分不清ln创建的两种链接,今天用大白话讲明白,不用死记硬背。我们平时写的test.txt只是一个文件名标签,只是用来找到这份文档,并不是文档本身。软链接是独立的小文件,里面只存源文件的路径,相当于一张写着地址的便利贴。删掉a.txt,只是撕掉一张标签,笔记还在,打开b.txt照常使用;你有一份笔记(inode),贴了两张标签:a.txt、b.txt。删除原文件test.txt,便利贴地址失效,软链接变红、打不开;软链接:快捷方式,源文件丢失即失效,日常开发高频使用。

2502_94240727的博客 306

Linux操作系统命令

本文摘要:Linux基础命令指南,涵盖文件操作(ls/cd/mkdir等)、用户管理(useradd/passwd等)、软件包管理(apt/dpkg)、压缩解压、权限设置(chmod/chown)、网络配置(ifconfig/ping)等核心内容。重点解析:1)硬链接与软链接区别(inode共享vs路径指向);2)apt与dpkg关系(依赖处理vs本地安装);3)权限数字表示(rwx=4+2+1,700表示所有者拥有全部权限)。适合快速掌握Linux常用操作要点。

2401_89058540的博客 358

Linux文件系统

本文详细介绍了磁盘的物理结构、存储原理和文件系统管理机制。首先阐述了机械硬盘的物理组成和工作原理,包括盘片、磁道、扇区等基本结构,以及CHS寻址方式。然后讲解了操作系统如何通过LBA地址将磁盘抽象为线性结构,并利用局部性原理提高IO效率。接着重点分析了文件系统的组成,包括SuperBlock、inode表、数据块等核心组件,以及inode与数据块的对应关系。最后深入探讨了软硬链接的实现原理和应用场景,解释了硬链接数的作用机制,以及为什么不允许用户创建目录硬链接的原因。全文系统性地揭示了文件系统如何高效管理磁

KEEP ON KEEPING ON 1408
上一篇: 随心所欲操作 Linux 查看文件内容
下一篇: 随心所欲操作 Linux 管理用户账号
ali48
博客等级 码龄6年 31粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值