首页 > 系统相关 >文件“硬连接”是 Linux 操作系统的缺陷吗,为啥跟微软的文件“软连接”,不一致?

文件“硬连接”是 Linux 操作系统的缺陷吗,为啥跟微软的文件“软连接”,不一致?

时间:2025-01-10 23:58:49浏览次数:3  
标签:文件 连接 地址 身份证 Linux 号楼 链接

故事时间

假设有个女孩叫 小文件

  • 小文件在硬盘上有个家(inode),地址是 2号楼 304。
  • 这个家里存着她的全部信息:身高、体重(划掉)、兴趣爱好等等。

硬链接:相当于【身份证】

假如小文件要办两个身份证(硬链接),每个身份证都记录着:这个人住在2号楼304。

  • 无论用哪个身份证,都能找到本人
  • 只要还有一个身份证存在,这个人的信息就不会丢
  • 删除任何一个身份证,对本人毫无影响

软链接:相当于【小纸条】

而软链接就像在便利贴上写:"我对象住在2号楼304"

  • 如果地址变了,小纸条上的地址就错了
  • 如果人搬走了,小纸条就指向一个空房间
  • 但是!小纸条非常灵活,可以随时改写新地址

所以说...

Linux的硬链接不是缺陷,而是一个精妙的设计。它让一个文件可以有多个完全平等的入口,就像一个人可以有多个合法身份证。

Windows的软链接(快捷方式)则更像是一个指向,就像手机里存的对象地址,方便但不太可靠。

最后你的问题:

  1. Linux同时支持硬链接和软链接,而且各有用处
  2. Windows实际上也支持硬链接(mklink /H),只是很多人不知道
  3. 两种链接各有优劣,就像对象和便利贴,都是生活必需品啊!
文件系统里没有缺陷,只有你没发现的优雅设计。

题主别被这些概念吓到,慢慢来,操作系统的世界很有趣的。你现在的疑惑,就像是在问"为什么要用身份证,大家互相认识不就好了吗?" 继续学下去,你会发现更多精妙的设计

人在Linux一线,随时可以继续交流~ 我是旷野,探索无尽技术!

标签:文件,连接,地址,身份证,Linux,号楼,链接
From: https://blog.csdn.net/qq_63315166/article/details/145044427

相关文章

  • Linux开机启动过程
    Linux系统的开机启动过程是一个复杂但有序的序列,它确保系统从硬件初始化到提供一个完全功能的操作环境。以下是这个过程的详细步骤:BIOS/UEFI启动:当计算机加电时,首先执行的是基本输入输出系统(BIOS)或更现代的统一可扩展固件接口(UEFI)。BIOS/UEFI主要负责硬件自检(POST,Power-O......
  • 在Linux中,如何进行系统性能的持续监控?
    在Linux中进行系统性能的持续监控,需要综合运用各种命令行工具和图形化界面工具,以及自动化脚本和第三方监控平台。以下是实现持续监控的一些建议步骤和工具:1.使用基础命令行工具实时查看top:实时查看CPU使用率、内存占用、运行中的进程等基本信息。htop(一个增强版的top):提供......
  • [Linux] 包管理器之【APT】
    序续:《[Linux]Linux中安装软件的方式?-博客园/千千寰宇》《[Linux]包管理器之综述【RPM/DPKG|YUM/APT】-博客园/千千寰宇》概述:包管理器APTAPT:AdvancedPackagingTool(现名)解释:AdvancedPackagingTool(apt),作为原始包管理器DPKG的前端包管理工具(在线包管......
  • 如何获取文件的MIME类型
    文章目录1.概念介绍2.方法与类型2.1使用方法2.2常见类型3.示例代码4.内容总结我们在上一章回中介绍了"如何加载本地图片"相关的内容,本章回中将介绍如何获取文件类型.闲话休提,让我们一起TalkFlutter吧。1.概念介绍我们在本章回中提到的文件类......
  • 想在linux平台拥有和vs一样的体验模式吗?只需配置一下你的vim便可以轻松达到,让你日常
            ......
  • git如何统计某人提交的所有代码文件名称呢?
    window下请打开gitbash窗口,因为linux命令有些需要用到查找项目所有成员提交的情况统计gitshortlog-s-n结果(base)liuhaihua@liuhaihuadeMacBook-Prospringcloud-demo%gitshortlog-s-n60liuhaihua3Harries查找某人提交信息gitlog--author="liuhaihua"......
  • 【手把手教】使用tftpd64上传下载文件
    引言TFTP(TrivialFileTransferProtocol)是一种简化的文件传输协议,基于UDP(用户数据报协议)实现的,在研发生产过程中经常用来在设备和维护终端之间传输配置文件和日志文件。本文介绍一款非常简单好用的支持tftp软件tftpd64,它支持作为tftpserver和tftpclient,而且也支持作为DHCP......
  • Linux基础——kail工具
    一、nmap主机发现和端口扫描1、nmap指定源端口eth0发送扫描┌──(root㉿kali2024)-[~]└─#nmap192.168.190.110-eeth0StartingNmap7.94SVN(https://nmap.org)at2025-01-1019:56HKTNmapscanreportfor192.168.190.110Hostisup(0.0018slatency).Nots......
  • 13 款用于手机丢失文件找回的 Android 数据恢复软件 [2025]
    如果您发现Android手机或平板电脑中删除了重要文件,这确实是一个令人心碎的时刻。也许那个文件是您无法重温的快乐时刻的反映,或者它是您在工作中需要的文件。无论是什么情况,丢失文件都是痛苦的。您在Android或iOS中丢失数据的原因可能是由于意外删除、缺乏备份、生根错误......
  • 文件单独编译生成
      编译设备树也最好在source过的那个窗口中来编译   错误提示如下:     同时在makefile文件修改时也要注意 ......