Linux链接分为两种,一种是硬链接一种是符号链接。

  硬链接:

    硬链接是指通过索引节点来进行。再Linux文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点(Inode Index)。在Linux中,多个文件指向同一个索引节点是存在的,一般这种连接就是硬链接。硬链接的作用就是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接给重要文件,防止“误删”。当删除文件的时候只删除一个链接并不影响索引本身和其他的链接,只有当最后一个链接被删除后,文件的数据块和目录的链接才会被真正的释放。也就是说,文件真正删除的条件是与之相关的所有硬链接和文件均被删除。

  软链接:

    软链接也叫作符号链接。软链接文件类似于windows的快捷方式。他其实是一个特殊的文件。在软链接中,文件实际上是一个文本文件,其中包含另一文本的位置信息。

  举个例子如下:

    

    ln命令默认创建的是硬链接,要想创建软链接需要用-s选项。

    

    写入内容并查看,此时三个文件并没有什么不同

    

    删除f1之后,f2并没有什么影响,而f3就找不到了。这是因为f3符号链接就像快捷方式一样,文件删除了符号链接就损坏了。而硬链接则不同,删除一个硬链接不会影响到其他硬链接和文件。

    

最新文章

  1. 天河微信小程序入门《四》:融会贯通,form表单提交数据库
  2. Linux下数据库的安装和使用
  3. http概述
  4. asp 文件上传(ASPUpload组件上传)
  5. AtomicLong
  6. PHP 之 Laravel 框架安装及相关开源软件
  7. 格雷码(Gray Code)转二进制码(Binary Code)
  8. linux cmd: ps
  9. app 一些常用的
  10. 从零开始学习前端JAVASCRIPT — 5、JavaScript基础BOM
  11. Vue2学习(1)
  12. 小程序2-基本架构讲解(一)WXSS样式
  13. vlookup+match高亮显示行
  14. Appium+python自动化3-定位元素
  15. MySQL基础之 视图
  16. C/C++缓冲区刷新问题
  17. 将一个表的数据导入到另一个表的sql
  18. linux man指令问题
  19. live555源码分析
  20. 初探 模拟退火算法 POJ2420 HDU1109

热门文章

  1. select查询
  2. p3412 [POI2005]SKO-Knights
  3. Debian 采用 iso 镜像作为 apt 源
  4. 4. Configure maven in Spring Tool Suite
  5. Netty 系列目录
  6. hadoop群集 启动
  7. Spring boot 默认静态资源路径与手动配置访问路径的方法
  8. activemq.bat 在window7 x64下启动(安装)报错解决方案
  9. async 和 await
  10. DevExpress VCL 已死-----关于13.1.4的发布。