在Linux系统中的软链接(Soft Link)和硬链接(Hard Link)有什么区别?如果你对这个不了解,以下将做成一个表格,把重要的对比下,帮助你理解软链接和硬链接。

简介

链接是一种用于创建指向原始文件或目录的快捷方式的机制,它包含有关另一个文件或目录的信息。链接允许多个文件名引用同一文件。

1、什么是软链接(Soft Link)

符号链接,也称为符号链接或软链接,是一种特殊类型的文件,指向Linux上的另一个文件或目录。这就像Windows中的快捷方式,它包含原始文件的路径而不是内容。

通常,符号链接用于链接库。此外,还用于链接已挂载的NFS(网络文件系统)共享上的日志文件和文件夹。

2、什么是硬链接(Hard Link)

硬链接是原始文件的镜像副本,删除原始文件不会有任何影响,因为硬链接文件充当原始文件的镜像副本。

为什么要创建一个链接文件而不是复制它们?当您希望将相同文件保存在具有更新内容的多个位置时,此功能特别有用。当您将文件复制到另一个位置时,它将复制内容,并且永远不会从源文件进行更新。该文件的内容将不时地有所不同。

软链接与硬链接之间的区别

下表列出了软链接和硬链接之间存在的差异,可以加以对比得出差别。

区别

软链接(Soft Link)

硬链接(Hard Link)

1

软链接类似于Windows上的文件快捷方式

硬链接是原始文件的镜像副本

2

软链接可以称为符号链接或符号链接

硬链接没有其他名称

3

两个文件中的更改都反映在另一个文件中

就像一个软链接

4

可以在不同的文件系统上创建软链接

硬链接只能在同一文件系统上进行

5

可以创建到文件和目录的软链接

只能链接文件

6

与原始文件相比,它具有不同的inode编号和文件权限

它具有相同的inode编号和文件权限

7

它包含原始文件的路径而不是内容

它包含原始文件的实际内容

8

删除原始文件后,该链接将消失,因为该链接指向一个不存在的文件,这称为挂链接

删除原始文件后无任何反应

9

能使用命令创建软链接(# ln -s [源文件名] [链接名])

能使用命令创建硬链接(# ln [源文件名] [链接名])

10

软链接文件在文件许可权字段中包含特殊符号“l”

对此没有特殊符号

11

可以使用命令找到软链接文件(# find / -type l)

可以使用命令找到硬链接文件(# find / -samefile [源文件名])

12

可以使用命令找到断开的软链接(# symlinks [路径/至/目录])

不适用

相关主题

windows 实现 linux soft link,Linux中的软链接(Soft Link)和硬链接(Hard Link)的区别...相关推荐

  1. KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接

    KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接 注意: KETTLE运行需要依赖 libwebkitgtk-1.0 将pdi-ce-8.2.0.0-342上传至服务器, ...

  2. Linux中软链接与硬链接的作用、区别、创建、删除

    目录 1.软链接与硬链接的作用 (1)软链接 (2)硬链接 2.软.硬链接的相同点与区别 3.创建软.硬链接 4.删除方式 1.软链接与硬链接的作用 (1)软链接 软链接是Linux中常用的命令,它的 ...

  3. 软链接(Soft Link,符号链接)和硬链接(Hard Link)。

    目录 引言 创建软连接,硬链接 创建语句 二者区别 引言 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法.方便文件的共享使用,在Linux操作系统中引入了连接,链接被分为两种:软 ...

  4. linux什么是硬链接和软连接区别,Linux硬链接和软连接的区别与总结

    图示软硬链接的区别 有关硬链接的总结 具有相同inode节点号的多个文件互为硬链接文件: 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除: 只有删除了源文件和所有对应的硬链接文件,文件实体才 ...

  5. linux中硬链接和软连接的区别

    硬链接: 硬链接是原始文本的一个镜像副本,创建硬链接后,如果把原始文件删除,连接文件也不会受到影响,因为此时原始文件和链接文件,互为镜像副本, 为什么要创建链接文件而不直接复制文件呢? 当你需要将同一 ...

  6. linux 软链接_Linux软连接和硬链接

    Linux软连接和硬链接,一个经常傻傻分不清楚的概念,现在我们仔细理一理. 1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic ...

  7. linux的硬链接和软连接的区别

    Linux中有两种链接文件: 1)软链接(符号链接symbol),等同于Windows中快捷方式 ln -s 源文件名 符号链接文件名,源文件名和符号链接文件名是主从关系,源被删了,符号链接也就失效了 ...

  8. Linux入门学习(四)—— 什么链接文件?软链接文件和硬链接文件有什么区别以及特点?

    引言:上期回顾(想要学习的童鞋可以点击看看) 前几章我们所说的命令都是针对文件和文件夹,和一些常用操作.今天我们来学习特殊一点的文件"链接文件",这一章节会告诉大家什么是链接文件, ...

  9. Linux硬链接和软连接的区别

    硬链接 硬链接通过索引节点来进行链接. 不允许给目录创建硬链接 只有在同一个文件系统仲的文件之间才能创建硬链接 ln file file.hard 创建命令 软链接 符号链接又称软链接,软链接文件包含 ...

  10. link linux 跨设备,Linux中的两种link方式

    Linux系统中包括两种链接方式:硬链接(hard link)和符号链接(symbolic link),其中符合链接就是所谓的软链接(soft link),那么两者之间到底有什么区别呢? inode ...

最新文章

  1. SpringBoot跨域
  2. Caffe学习系列(17):模型各层特征和过滤器可视化
  3. 拼夕夕是如何“套路”你的隐私的?
  4. 10.14 将n个数按输入输出顺序的逆序排列,用函数实现
  5. 【Qt】2D绘图之双缓冲绘图
  6. 用python实现TCP协议传输功能(客户端代码)
  7. PHP动态设计的设计流程,《PHP设计模式介绍》第十四章 动态记录模式
  8. 招了一大群学生的游戏代码
  9. Flex3与BlazeDS HelloWorld 详解
  10. OpenCV blur和boxFilter (方框型滤波器)
  11. 重要的Python数据分析库
  12. Kinect人体扫描的多级主动配准:从低质量到高质量
  13. 华为大数据解决方案 (文末附PPT下载)
  14. 多目标优化系列1---NSGA2的非支配排序函数的讲解
  15. java fakepath_IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
  16. 幼儿抽象逻辑思维举例_语言训练幼儿逻辑思维——抽象篇
  17. Aspose.Slides使用教程:使用 C++ 访问或修改 PowerPoint 文件的属性
  18. 字符串中的转义字符(史上最详版)
  19. 阿里云服务器怎么样?详细介绍
  20. 【离散数学】重要等价公式和重言蕴含式

热门文章

  1. matlab最大值滤波降噪,matlab图像最大值和最小值滤波
  2. H桥电机驱动基本原理
  3. 怎样给证件照换背景?教你在线给证件照换底色
  4. scrapy爬虫框架结构
  5. gitlab 账号注册及修改资料
  6. 【ArcGIS自定义脚本工具】NDVI批量估算植被覆盖率
  7. 使用NC-SI共享网口方式建立I350与BMC管理控制器的IPMI访问
  8. MFC制作的入坑级别管理系统
  9. Java 图形界面开发--图文并茂建立学生管理系统
  10. troubleshooting-1