首先我们需要了解linux下硬链接以及软连接的基本概念.

硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.

软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件.

硬链接和软连接之间的区别:

1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。

2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。

3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性.

4.硬链接建立之后和源文件之间就没有依赖关系了,而两个文件的大小和属性是完全相同的。而软链接的大小则是其所链接的那个文件的路径名称的大小决定。即文件的数据部分仅包含它所要链接文件的路径名。

5.不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,只要该文件的链接数不为0,该文件就保持存在。硬链接不能对目录建立硬链接!

6.软链接是为了克服硬链接的不足而引入的,软链接能够跨文件系统,也可以和目录链接!其次,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。

—-joker的部落阁

原创文章,作者:joker,如若转载,请注明出处:http://www.178linux.com/53217

LInux软硬链接概念,03硬链接和软链接的区别和联系相关推荐

  1. Linux上创建和更改硬链接和符号链接(软连接)

    Linux上创建和更改硬链接和符号链接(软连接) 对于Linux上的硬链接和软连接而言,使用cp命令,无论覆盖其中的那个文件(源文件,软连接文件,硬链接文件),其它文件的内容都会同步修改. 点击(此处 ...

  2. linux 符号链接有什么用,硬链接和符号链接有什么区别?

    问题描述 正如标题所示,我想知道命令ln创建的硬链接和软链接之间的区别.命令man ln确实提供信息,但没有充分回答我的问题. 另外,如果有人能提供一个硬链接比符号链接更可取的设置,那将会很好. 最佳 ...

  3. Linux可以对目录进行硬链接,Linux-硬链接和软链接

    硬链接 硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索 ...

  4. 【Linux】软连接/符号链接和硬链接

    硬链接和软链接的原理:(软链接又叫符号链接)   通过优缺点来认识硬链接: 硬链接的优点是:当用户误删原文件时,硬链接还能找到存储在磁盘的数据,可以作为新的原文件继续使用,适用于系统文件的链接:一个硬 ...

  5. linux中硬链接文件,科学网—Linux:文件的符号链接和硬链接 - 刘洋洋的博文

    参考:中国大学MOOC课程<Linux系统管理>,授课教师:颜晨阳. 推荐阅读: t.cn/RLXkhpc 1 符号(symbolic)链接 与Windows的快捷方式很像,这些文件很小, ...

  6. linux链接文件:硬链接和软连接

     linux系统中链接文件分为硬链接和软链接(软链接也叫符号链接). 硬链接和软链接都是指向文件的一种方式,但两者有不同的地方,主要有以下不同: 硬链接:伪备份   软连接:快捷方式    1.硬 ...

  7. linux怎么创建软硬链接,Linux下创建软、硬链接

    在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...

  8. Linux与windows的软/硬链接

    Linux的软硬链接(转载部分) 1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链 ...

  9. Linux可以对目录进行硬链接,Linux硬链接与软链接原理及用法解析

    在linux系统中有种文件是链接文件,可以为解决文件的共享使用.链接的方式可以分为两种,一种是硬链接(hard link),另一种是软链接或者也称为符号链接(symbolic link). 硬链接概念 ...

最新文章

  1. Javascript 拖拽的一些高级的应用——逐行分析代码,让你轻松了解拖拽的原理...
  2. word顶部有一道线_为什么顶角线不会过时?文章内容告诉你
  3. Apache Ignite——集合分布式缓存、计算、存储的分布式框架
  4. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...
  5. Some cloud foundry deployment screenshot
  6. [渝粤教育] 西南科技大学 智能交通系统 在线考试复习资料
  7. 未来的语音世界——中国智能语音市场分析
  8. stc89c51单片机音乐盒系统设计_基于单片机的火控系统语音报读设计
  9. Numba 0.44 中文文档校对活动 | ApacheCN
  10. MFC开发IM-第二十一篇、Unicode转成Utf8
  11. 产业区块链技术与服务提供商纸贵科技获得B+轮融资
  12. 度度熊保护村庄 HDU - 6080 floyd最小环/叉积判左右
  13. css切割图片是什么,两种方法实现css切割图片,只取图片中一部分
  14. 爱奇艺内容中台数据中心的设计与实现
  15. matlab pid buck,基于MATLAB的BUCK电路设计与PID闭环仿真
  16. 商业综合体能耗在线监测管理系统_商场管理平台
  17. AI助力黑客,下一代防火墙将力不从心
  18. 如何使百度网盘加速下载文件
  19. python爬取丁香园首页疫情json数据,尝试存入mysql数据库
  20. 伯凡日知录--一万小时定律(第一天更新)

热门文章

  1. 自定义下拉框样式,利用prototype制作
  2. java遍历手机号的代码_Java遍历的实现方法介绍(代码示例)
  3. 经验分享:高德地图如何短时间快速完成春节出行备战工作?
  4. 第三篇 Ubuntu 20.04 搭建AI开发环境
  5. 集群和分布式系统简介
  6. 越南安子山、安子禅院游记
  7. notepad++正则表达式批量删除
  8. C#计算两个经纬度的距离
  9. 【HTMLCSS】【7】网址栏左侧出现的图标Icon
  10. Unity 保存图片到相册以及权限管理