Linux 之 ln 硬链接和软链接

ln

语法

ln 命令用于创建链接,可以创建硬链接或符号链接。以下是 ln 命令的基本语法:

ln [OPTION]... TARGET LINK_NAME
  • TARGET:指定链接的目标文件或目标目录。
  • LINK_NAME:指定要创建的链接的名称。

常用选项包括:

  • -s, --symbolic:创建符号链接(软链接)。
  • -f, --force:如果链接已经存在,则先删除它。
  • -n, --no-dereference:将符号链接视为一般文件。
  • -v, --verbose:显示创建链接的详细信息。
硬链接和软链接的区别

在Linux系统中,硬链接和软链接(符号链接)是两种不同类型的链接方式,它们有一些重要的区别:

  1. 硬链接
    • 硬链接是文件系统中一个文件的多个名称,它们指向相同的inode(索引节点)。
    • 硬链接不能跨文件系统,因为它们依赖于相同的inode。
    • 当你删除原始文件,硬链接仍然可以访问文件的内容,因为文件的内容只有在所有硬链接都被删除后才会被释放。
    • 硬链接不能链接目录。
    • 修改任意硬链接文件,其他文件同样改变
  2. 软链接(符号链接):
    • 软链接是一个特殊的文件,它包含指向另一个文件的路径。
    • 软链接可以跨文件系统,因为它们只是一个路径的引用。
    • 如果原始文件被删除,软链接将变为死链接(broken link),因为它指向的路径不再存在。
    • 软链接可以链接目录。

总的来说,硬链接是文件本身的另一个名称,而软链接是一个指向文件的路径。硬链接依赖于inode,而软链接只是一个指向目标文件的路径。

示例

创建符号链接/硬链接:

ln cc ccAgain :硬连接;删除一个,将仍能找到(除非删除掉了原文件和所有硬链接文件);修改任意硬链接文件,其他文件同样改变
ln -s cc ccTo :符号链接(软链接);类似window的创建快捷键,删除源,另一个无法使用;(后面一个ccTo 为新建的文件)

相关推荐

  1. Linux ln

    2024-07-18 17:06:01       21 阅读
  2. Linux

    2024-07-18 17:06:01       65 阅读
  3. Linux

    2024-07-18 17:06:01       56 阅读
  4. Linux

    2024-07-18 17:06:01       29 阅读

最近更新

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

    2024-07-18 17:06:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 17:06:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 17:06:01       58 阅读
  4. Python语言-面向对象

    2024-07-18 17:06:01       69 阅读

热门阅读

  1. spfa判断负环

    2024-07-18 17:06:01       24 阅读
  2. 如何建设和维护数据仓库:深入指南

    2024-07-18 17:06:01       24 阅读
  3. vue程序中如何设置调用springboot服务的url

    2024-07-18 17:06:01       23 阅读
  4. CCF-CSP认证考试 202406-3 文本分词 100分题解

    2024-07-18 17:06:01       20 阅读
  5. 代码注释中的常见标记

    2024-07-18 17:06:01       22 阅读
  6. 2024.7.17 ABAP面试题目总结

    2024-07-18 17:06:01       24 阅读
  7. 【笔记-Python】内置容器-list

    2024-07-18 17:06:01       19 阅读
  8. 每日一题——第十四题

    2024-07-18 17:06:01       23 阅读
  9. 使用useRef和useState有什么区别

    2024-07-18 17:06:01       22 阅读
  10. C++题解(9) 信息学奥赛一本通:1020:打印ASCII码

    2024-07-18 17:06:01       20 阅读