zoukankan      html  css  js  c++  java
  • Linux——软链接与硬链接的区别

    linux的链接是一个linux文件的一个重要知识点,看了很多资料,总结一下方便自己记忆。

    首先来回顾一下什么是inode : linux系统里面每一个文件都有一个inode号,而inode里面存了一些什么呢?存了文件的属性,文件的权限等信息,链接数,最重要的就是存了真是存放数据的数据块block的地址。但是不包含文件名

    1. 链接的分类与创建

    链接分为软链接和硬链接。

    软链接的创建: ln -s source target

    硬链接的创建: ln source target

    2. 硬链接

    硬链接的特点

    1. 硬链接: 硬链接的source和target互为硬链接,具有相同的inode号,删除其中一个,不会影响另外一个,两个之间数据是同步的。

    2. 硬链接只能适用于文件,不能用于目录,不能跨文件系统

    3. 硬链接一般会用来备份一些重要的文件,只有当当一个inode的链接数变为0,系统才会回收这个inode

    3. 软链接

    软链接的特点

    1. 软链接: 软链接类似于windows的快捷方式,就是一个指向目标的链接

    2. 软链接拥有自己单独的inode号码,inode指向的block块中存放的是target的目标文件。

    3. 软链接当目标文件被删除后,会显示软链接不可用

    4. 软链接可以适用于不同的文件系统,也可以作用于目录

    一张图很好的体现这个关系

  • 相关阅读:
    html笔记3
    html笔记2
    html学习第一天
    用Vue中的指令写一个对表格进行增加和删除
    Vue中的列表渲染
    Vue中的计算属性(computed)和侦听器(watch)
    Vue的模块语法
    vue-cli的搭建
    Vue的概念介绍
    React中函数组件和类组件的区别
  • 原文地址:https://www.cnblogs.com/emmaduan/p/11589870.html
Copyright © 2011-2022 走看看