Linux建立软硬链接文件(ln命令)
如果要想说清楚 ln 命令,则必须先解释下 ext 文件系统(Linux 文件系统)是如何工作的。我们在前面讲解了分区的格式化就是写入文件系统,而我们的 Linux 目前使用的是 ext4 文件系统。如果用一张示意图来描述 ext4 文件系统,则可以参考下图。
ext4 文件系统示意图
ext4 文件系统会把分区主要分为两大部分(暂时不提超级块):小部分用于保存文件的 inode (i 节点)信息;剩余的大部分用于保存 block 信息。
inode 的默认大小为 128 Byte,用来记录文件的权限(r、w、x)、文件的所有者和属组、文件的大小、文件的状态改变时间(ctime)、文件的最近一次读取时间(atime)、文件的最近一次修改时间(mtime)、文件的数据真正保存的 block 编号。每个文件需要占用一个 inode。大家如果仔细查看,就会发现 inode 中是不记录文件名的,那是因为文件名记录在文件所在目录的 block 中。
block 的大小可以是 1KB、2KB、4KB,默认为 4KB。block 用于实际的数据存储,如果一个 block 放不下数据,则可以占用多个 block。例如,有一个 10KB 的文件需要存储,则会占用 3 个 block,虽然最后一个 block 不能占满,但也不能再放入其他文件的数据。这 3 个 block 有可能是连续的,也有可能是分散的。
由此,我们可以知道以下 2 个重要的信息:每个文件都独自占用一个 inode,文件内容由 inode 的记录来指向; 如果想要读取文件内容,就必须借助目录中记录的文件名找到该文件的 inode,才能成功找到文件内容所在的 block 块;
了解了 Linux 系统底层文件的存储状态后,接下来学习 ln 命令。
ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种:软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。 硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inode,从而读取该文件的数据信息。
ln 命令的基本格式如下: [root@localhost ~]# ln [选项] 源文件 目标文件
选项: -s:建立软链接文件。如果不加 "-s" 选项,则建立硬链接文件; -f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件;
【例 1】创建硬链接:
[root@localhost ~]# touch cangls [root@localhost ~]# ln /root/cangls /tmp #建立硬链接文件,目标文件没有写文件名,会和原名一致 #也就是/tmp/cangls 是硬链接文件
【例 2】创建软链接:
[root@localhost ~]# touch bols [root@localhost ~]# In -s /root/bols /tmp #建立软链接文件
这里需要注意的是,软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求);
元旦节准备买小米11Pro?先过来看看元旦节将至,也是诸多手机厂商开始降价促销的时候,因为要为年底冲业绩嘛,所以优惠力度也是让大家比较心动的。其中小米11Pro降价力度算是比较让人心动的。我们先来看看小米11Pro的基
关于小米12一个坏消息,一个好消息意外吗?惊喜吗?12月19日卢伟冰称自己换上了新手机,当时他发微博时显示的是来自小米手机。所以很多人都认为小米12准备好了,即将在12月20日开启预热。毕竟业内谣传小米12将在12
三星华为小米谁才是真正成熟的折叠屏?随着折叠屏相关技术的成熟,现在的折叠屏手机已经不再是身份和地位的象征。前不久OPPO发布的折叠屏手机FindN更是首次将大屏折叠手机的官方价拉到了8000元的档位,和传统直板旗舰手
这件企业微信商标驳回复审案,真的不简单今天和大家分享一份商标驳回复审决定书(商评字2019第0000000522号)申请人腾讯科技(深圳)有限公司申请人因第19287103号企业微信商标(以下称申请商标)不服商标局的驳
Facebook喜提年度最差公司评价(观察者网讯)据雅虎财经12月20日消息,往年只评选年度最佳公司的雅虎财经,今年还特地评选出了一个年度最差公司,刚刚改名为Meta的Facebook(脸书)光荣入列。图源雅虎财经今
伟大的联想集团成员联想公司领导如下管理团队董事会监事会成员董事长杨元庆董事邓麦村曾茂朝卢志强朱立南赵令欢监事李勤余政王津。总裁室成员总裁杨元庆常务副总裁朱立南高级副总裁赵令欢陈绍鹏副总裁陈国栋宁旻唐
江苏阳光母公司斥巨资投建光伏关注原因中长线,江苏阳光集团巴彦淖尔将投建10万吨多晶硅及15GW拉棒组件等。1事件驱动12月14日,巴彦淖尔市人民政府乌拉特前旗人民政府与江苏阳光集团签订光伏新能源全产业链项目框
太平洋给予立中集团买入评级,目标价位37。2元20211220太平洋证券股份有限公司李帅华对立中集团进行研究并发布了研究报告一体化压铸,免热处理合金,新能源汽车降本必选项,本报告对立中集团给出买入评级,认为其目标价位为37。2
永泰能源(600157。SH)华瀛山东拟与国能山东共设新能源公司国能永泰格隆汇12月20日丨永泰能源(600157。SH)公布,公司所属全资公司华瀛(山东)石油化工有限公司(华瀛山东)与国家能源(山东)新能源有限公司(国能山东)共同出资设立国能永泰新能
都变了!小米12产品经理换人真机风格大变我想,这可能是一种预热。今天是12月20日,距离之前曝光的小米12系列12月28日发布仅剩8天的时间,目目前官方依旧没有公布该系列手机的发布日期。不过,官方宣布小米12系列产品经理
增程换电和蔚来换电的对比第一蔚来换电采用整体换电,换电站储备电池成本太高。增程换电的电池电量是2050度电,估计准备的较多的是2030度电的。你看看很多汽车一次去把加个一百块钱的油也跑不了多少公里啊!用户