作家
登录

用户指南:Linux文件系统的链接

作者: 来源: 2017-12-04 15:07:52 阅读 我要评论

CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了


如今删除 link2.file.txt 硬链接文件。 

用户指南:Linux文件体系的链接

进修若何应用链接,经由过程大年夜 Linux 文件体系多个地位来拜访文件,可以让日常工作变得轻松。

在我为 opensource.com 写过的关于 Linux 文件体系方方面面的文┞仿中,包含 Linux 的 EXT4 文件体系的汗青、特点以及最佳实践; 在 Linux 中治理设备;Linux 文件体系概览 和 用户指南:逻辑卷治理,我曾扼要的提到过 Linux 文件系同一个有趣的特点,它许可用户大年夜多个地位来拜访 Linux 文件目次树中的文件来简化一些义务。

Linux 文件体系中有两种链接:硬链接和软链接。固然二者差别明显,但都用来解决类似的问题。它们都供给了对单个文件的多个目次项(引用)的拜访,但实现却大年夜为不合。链接的强大年夜功能付与了 Linux 文件系统灵活性,因为一切皆是文件。

举个例子,我曾发明一些法度榜样请求特定的版本库方可运行。 当用进级后的库替代旧库后,法度榜样会崩溃,提示旧版本库缺掉。平日,库名的独一变更就是版本号。出于直觉,我仅仅给法度榜样添加了一个新的库链接,并以旧库名称定名。我试着再次启动法度榜样,运行优胜。法度榜样就是一个游戏,人人都明白,每个玩家都邑尽力使游戏进行下去。

事实上,几乎所有的应用法度榜样链接库都应用通用的定名规矩,链接名称中包含了主版本号,链接所指向的文件的文件名中同样包含了小版本号。再比如,法度榜样的一些必须文件为了逢迎 Linux 文件体系规范,年腋荷琐目次移动到另一个目次中,体系为了向后兼容那些不克不及获取这些文件新地位的法度榜样在旧的目次中存放了这些文件的链接。如不雅你对 /lib64 目次做一个长清单列表,你会发明很多如许的例子。

  1. lrwxrwxrwx.  1 root root       36 Dec  8  2016 cracklib_dict.hwm -> ../../usr/share/cracklib/pw_dict.hwm  
  2. lrwxrwxrwx.  1 root root       36 Dec  8  2016 cracklib_dict.pwd -> ../../usr/share/cracklib/pw_dict.pwd  
  3. lrwxrwxrwx.  1 root root       36 Dec  8  2016 cracklib_dict.pwi -> ../../usr/share/cracklib/pw_dict.pwi 
  4. lrwxrwxrwx.  1 root root       27 Jun  9  2016 libaccountsservice.so.0 -> libaccountsservice.so.0.0.0  
  5. -rwxr-xr-x.  1 root root   288456 Jun  9  2016 libaccountsservice.so.0.0.0  
  6. lrwxrwxrwx   1 root root       15 May 17 11:47 libacl.so.1 -> libacl.so.1.1.0  
  7. -rwxr-xr-x   1 root root    36472 May 17 11:47 libacl.so.1.1.0  
  8. lrwxrwxrwx.  1 root root       15 Feb  4  2016 libaio.so.1 -> libaio.so.1.0.1  
  9. -rwxr-xr-x.  1 root root     6224 Feb  4  2016 libaio.so.1.0.0  
  10. -rwxr-xr-x.  1 root root     6224 Feb  4  2016 libaio.so.1.0.1  
  11. lrwxrwxrwx.  1 root root       30 Jan 16 16:39 libakonadi-calendar.so.4 -> libakonadi-calendar.so.4.14.26  
  12. -rwxr-xr-x.  1 root root   816160 Jan 16 16:39 libakonadi-calendar.so.4.14.26  
  13. lrwxrwxrwx.  1 root root       29 Jan 16 16:39 libakonadi-contact.so.4 -> libakonadi-contact.so.4.14.26  

/lib64 目次下的一些链接

在膳绫擎展示的 /lib64 目次清单列表中,文件模式第一个字母 l (小写字母 l)表示这是一个软链接(又称符号链接)。

硬链接

在 Linux 的 EXT4 文件体系的汗青、特点以及最佳实践一文中,我曾商量过如许一个事实,每个文件都有一个包含该文件信息的 inode,包含了该文件的地位信息。上述文┞仿中的图2展示了一个指向 inode 的单一目次项。每个文件都至少有一个目次项指向描述该文件信息的 inode ,目次项是一个硬链接,是以每个文件至少都有一个硬链接。

 1/6    1 2 3 4 5 6 下一页 尾页

  推荐阅读

  七种IoT设备安全检测报告:教你几招辨别物联网设备安全性的简单方法

CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了 背景介绍购物热季光降了,今天我们谈一下物联网设备的安然问题。各大年夜供给商们陆续推出了很多令人高兴的物联网设备,并许琶>>>详细阅读


本文标题:用户指南:Linux文件系统的链接

地址:http://www.17bianji.com/lsqh/39426.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)