Linux基础篇三——链接文件知多少

原创 2016年05月30日 13:35:42

   As is known to all,在windows环境下我们早已经见过链接文件,机我们平时所使用的快捷方式。

   其实,在linux里我们可以见到以下两种类型的链接文件

   a.硬链接文件

     创建命令:ln [源文件] [目标文件]

     硬链接即实际链接。

     记得我们讲过什么叫做inode,那么我们来根据下图理解一wKiom1csNbSzjIRJAADdxjqgD7g638.png 
   这样做的意义是:安全。如果你不慎删除了其中一个文件名那么你还可以通过其他文件来找到这个源文件

     并且你修改一个文件其他的文件也会跟着被修改

wKioL1csNoyRp-zJAAAZZEdtOLw228.png

     *上图中能看到,这两个文件的信息是一模一样的

     实际上,硬链接是不会增加inode数量的,因为他们其实使用的都是实际文件的那个inode,只是在某个目录下增加了关联数据

     *在hard link制作中还是有可能会改变系统block的,那就是当你添加的这条数据刚好将目录的block填满时,可能会新增一个block来记录文件的关联性导致磁盘空间的变化

    硬链接的限制:

                  1.不能跨文件系统

                  2.不可以连接到目录

   b.符号链接

     创建命令:ln -s

     符号链接即快捷方式,我们创建一个独立的文件,并且使得这个文件的数据读取指向他连接的文件的文件名。

wKiom1csNbWz4bWVAADb5Z7M_cM087.png

     连接文件的重要内容就是它会写上目标文件的文件名

     我们来举个栗子

wKioL1csNo2DwH_3AABDiW0ybNo856.png

    可以看到链接文件会有一个箭头指向源文件。并且他们的大小并不相同.

     symbol link创建的文件是独立的新文件会占用我们的inode和block

     如果目标文件被删除了那么。。你将无法访问到文件内容

     虽然符号链接并没有那么安全但是他的限制很少,所以使用方面很广


本文出自 “Zimomo” 博客,请务必保留此出处http://zimomo.blog.51cto.com/10799874/1770737

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【Linux基础】制作qte-4.7.0带tslib的根文件系统 [复制链接]

平台 gec ARM9系列 arm-linux-gcc 版本 4.5.1 一、下载qt源文件 ftp://ftp.qt.nokia.com/qt/source source: qt-e...

Linux软件系列之六——链接文件

1.linux看起来像是一个分区,实际上不是。 2.向一个单元中存入数据的时候,如果存入的数据溢出的话,那么单元里存储的是这个数据的低几位。例如:char test =  10000;那么存入的值是1...

HTML+CSS基础笔记——链接与图像篇

前言: html链接:其实就是关于标签及其属性的一些用法。 html图像:一般我们常用的是插入图片、将图片设为背景、将图片作为链接。 HTML链接: 一、给文字和图片添加超链接: 超链接要用到href...

Linux基础(三)TCP链接数量

接受端口:65535 发送端口:65535 那么 ip A –> ipB,组合起来有 65535*65535 ,选择C ===不过问题有异议: 如何标识一个TCP连接 在确定...

linux学习篇5--- 文件系统 实体连接与符号链接 磁盘 分割挂载 格式化 swap

linux学习篇5---- 《鸟哥的Linux私房菜基础学习篇(第三版)》读书笔记 1.文件系统特性 Linux 操作系统的档案权限(rwx)与文件属性(拥有者、群组、时间参数等)...

常量池知多少——class文件替换无效引发的思考

终于,经过一次次需求和设计的更改,项目终于快要上线了。可是最近几天,我发现了一个特别古怪的问题: 一般来说,我们更新网站,就是把最近的class文件,替换掉原先的class文件即可。服务器如Tomca...

Linux下的lds链接脚本基础

  • 2011-12-25 11:02
  • 271KB
  • 下载

Linux下的lds链接脚本基础

  • 2009-12-30 11:18
  • 174KB
  • 下载

Linux基础东西总结 以及比较有用的链接地址

1. 计算器概论不硬件相关知识: 因为既然想要走 Linux 这门路,信息相关癿基础技能也丌能没有啊! 所以先理觋一下基础癿硬件知识,丌用 一定要全懂啦!又丌是真癿要你去组计算机~^_^, 但是至...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)