Linux下的链接文件

目录

Linux下的链接文件

一、Linux下的链接文件

二、创建链接文件的命令

三、硬链接

四、符号链接(软链接)


Linux下的链接文件

一、Linux下的链接文件

linux下有两种链接文件:硬链接文件和软链接文件。其中软链接文件又称为符号链接文件。 

二、创建链接文件的命令

linux下使用ln命令创建链接文件:
    ln [选项] 源文件 链接文件
    选项:
    -s: 创建符号链接(软链接)
    -f: 强制创建链接文件,如果链接文件已经存在,那么先删掉链接文件,然后再建立链接文件。

三、硬链接

linux下硬链接文件是通过文件系统的inode链接来产生新文件名,而不是产生新文件。
inode: 用来记录文件的属性,每一个文件都对应一个inode。它相当于文件的ID,在linux下查找文件的时候要先找到inode,然后才能读出文件的内容。
硬链接文件具有以下特点:
    ① 具有相同inode的多个文件互为硬链接文件,创建一个硬链接文件相当于给文件起一个别名。
    ② 对于硬链接文件,只有删除了源文件以及对应的所有硬链接文件,文件本身才会被删除。
    ③ 根据硬链接文件的特点,我们可以通过给文件创建硬链接的方式来防止文件误删除。
    ④ 对于硬链接,不论修改源文件还是链接文件,另一个文件的数据都会被改变。
    ⑤ 硬链接不能跨文件系统。
    ⑥ 硬链接不能链接到目录。

四、符号链接(软链接)

软链接类似Windows下的快捷方式,软链接用的比较多一些。软链接文件相当于创建了一个独立的文件,这个文件会让数据读取指向它链接的那个文件的文件名。
软链接具有以下特点:
    ① 可以链接到目录。
    ② 可以跨文件系统。
    ③ 删除源文件以后,软链接文件也就“打不开了”。
    ④ 符号链接文件通过->来指示具体链接到的文件。
    ⑤ 符号链接要使用绝对路径。
总而言之:
    硬链接相当于给文件另外起一个别名,两个名字本质上还是同一个文件主体。
    软链接相当于给文件创建一个快捷方式。而快捷方式和源文件本质上是两个文件。

相关推荐

  1. Linux文件

    2024-04-11 15:14:04       37 阅读
  2. Linux软硬

    2024-04-11 15:14:04       54 阅读
  3. 理解Linux文件删除、硬和软

    2024-04-11 15:14:04       39 阅读
  4. 提取 Excel单元格文本

    2024-04-11 15:14:04       23 阅读
  5. Linux 文件连接:符号与硬

    2024-04-11 15:14:04       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 15:14:04       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 15:14:04       97 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 15:14:04       78 阅读
  4. Python语言-面向对象

    2024-04-11 15:14:04       88 阅读

热门阅读

  1. linux SSH 服务管理命令

    2024-04-11 15:14:04       30 阅读
  2. 清空nginx缓存并强制刷新

    2024-04-11 15:14:04       34 阅读
  3. Bash 编程精粹:从新手到高手的全面指南之变量

    2024-04-11 15:14:04       35 阅读
  4. [Linux][shell][权限] shell原理简介 + 权限细节笔记

    2024-04-11 15:14:04       32 阅读
  5. 知识碎片随手记-1

    2024-04-11 15:14:04       31 阅读
  6. c# 实现Quartz任务调度

    2024-04-11 15:14:04       36 阅读
  7. MySQL:统计总条数时去重

    2024-04-11 15:14:04       35 阅读
  8. python时间&内存计算

    2024-04-11 15:14:04       32 阅读
  9. 自动驾驶涉及相关的技术

    2024-04-11 15:14:04       32 阅读
  10. 死锁以及如何避免死锁

    2024-04-11 15:14:04       38 阅读
  11. 如何理解JVM

    2024-04-11 15:14:04       32 阅读
  12. Spring之事务底层源码解析

    2024-04-11 15:14:04       31 阅读
  13. CSS 选择器 – 类、名称、子选择器

    2024-04-11 15:14:04       30 阅读
  14. 为什么俗套的电邮“钓鱼”攻击,频频得手

    2024-04-11 15:14:04       34 阅读