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

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。有硬链接和软链接,软链接又称为符号链接

一、硬链接

实质上是一个指针,指向文件索引节点,系统并不为它重新分配inode。使用 ln 来创建

ln hello.c hello 建立hello.c的硬链接hello

特点:

1. 不允许给目录创建硬链接

2. 只有在同一个文件系统才能创建(不能跨文件系统)

例子: 为file1创建一个硬链接,file1的链接数目就会增加。当删除链接时,链接数减1,当链接数为0时,内核才会把文件内容从磁盘上删除。

二、软链接(符号链接)

使用 ln -s 来创建

ln -s hello.c hello 建立hello.c的软链接hello

特点:

1. 类似于windows中的快捷方式

2. 允许给目录创建软链接

3. 能跨文件系统

当file1创建一个软链接,file1的链接数目不会增加。源文件大小和链接文件大小是不一样的。

三、区别

对于硬链接 当修改链接文件或者源文件时,文件会被改变,因为其本质是一个指针。

对于软连接 删除链接文件对源文件无影响,但是如果删除源文件,链接文件就找不到要指向的文件。软链接有自己的inode,并在磁盘上有一小片空间存放路径名

linux怎么创建软硬链接,Linux下创建软、硬链接相关推荐

  1. Linux 文件系统 软/硬链接文件

    文件系统 文件系统就是磁盘上管理文件的系统,一个硬盘有两个分区,一个是swap交换分区,是当内存不够用时将这个分区当做交换内存来使用:一个是filesystem文件系统分区,用来存储管理文件的: 文件 ...

  2. Windows下mklink使用, 硬链接, 软链接和快捷方式的区别

    Windows下mklink使用,   硬链接, 软链接和快捷方式的区别 mklink是windows系统下创建符号链接和硬链接的命令工具,它是一个很好的解决文件系统问题的工具.使用它需要管理员权限. ...

  3. php 删除硬链接,RHCE系列之文件管理----硬链接和软链接

    Linux 文件系统最重要的特点之一是它的文件链接. 链接是对文件的引用,这样你可以让文件在文件系统中多处被看到. 在 Linux 中,链接可以如同原始文件一样来对待.链接可以与普通的文件一样被执行. ...

  4. php 删除硬链接,为什么要用软链接硬链接

    http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&show_type=&postdays=0&postorder=as ...

  5. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  6. 【Linux】创建文件链接(ln | 符号链接和硬链接)

    摘要 本文将介绍如何在 Linux 中为文件创建硬练级和符号(软)链接,并探讨两者之间的相同和不同之处. 引言 符号链接与 Windows 中的快捷方式很像.Windows 中的快捷方式是一个带箭头的 ...

  7. redhat linux新建用户,Redhat 5.4 下创建用户

    Redhat 5.4 下创建用户 第一种方法: 直接以useradd命令来创建用户,这种命令是最简单的方法,也是最常用的 如:useradd test 即可创建test用户,它的主目录即是/home/ ...

  8. centos7删除符号链接_面试 | Linux 下软链接和硬链接的区别

    在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...

  9. linux 软链接_面试 | Linux 下软链接和硬链接的区别

    在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...

  10. linux 软硬文件类型,linux文件属性和类型、系统链接文件、软链接和硬链接

    文件属性和类型 [[email protected] ~]# ll -d wzh d rwxr-xr-x. 2 root root 6 Mar 26 06:27 wzh 目录 ,权限 硬链接数 属主 ...

最新文章

  1. Remove Duplicates from Sorted List 去除链表中重复值节点
  2. java 消费者 生产者 队列_用Java写一个生产者-消费者队列
  3. Nginx+Tomcat搭建高性能负载均衡集群的实现方法
  4. qt 中 使用 opengl 上下文 (context) 相关的注意事项
  5. 编译 framework.jar包
  6. 关于数字化学习的理论与实践
  7. 【优化算法】粒子群工具箱函数优化算法【含Matlab源码 1126期】
  8. dz论坛自定义html,关于diy模块中的自定义html
  9. matlab建模总结,数学建模方法自己归纳总结(建模参考用,包含相应例题以及MATLAB...
  10. 关于微软拼音输入法被管家和卫士弄丢的解决办法
  11. python安装openpyxl库_Python openpyxl 库
  12. python字符串替换
  13. Invalid injected android support version ‘202.7660.26.42.7322048‘, expected to be of the form ‘w.x.y
  14. 什么app可以查车停车记录_记录停车位置的app
  15. hⅰgh怎么读音发音英语_英语读音
  16. PS:金沙溶解立体字母R
  17. 用 Python 实现词云可视化
  18. 费解的开关 (蓝桥杯倒计时12天)
  19. [Vulkan教程]绘制一个三角形/呈现/交换链(Swip chain)
  20. 大型高并发网站之查询性能优化(综合篇)

热门文章

  1. 数据可视化复习-03
  2. 手把手带你搞懂大厂不传之秘:超大规模人脸识别|免费教程
  3. 羊皮卷-gt;羊皮卷之一(世界上最伟大的推销员)
  4. 全球与中国混凝土防水添加剂市场发展态势预测与十四五战略规划研究报告2022-2028年版
  5. DataFountain2021丨系统认证风险预测 TOP方案(附代码)
  6. Unity中的游戏界面放大缩小问题
  7. 模拟电路学习之三极管PROTUES
  8. Android 操作权限大全(已归纳分类)
  9. 如何通过关闭superfetch减小Win7备用缓存提高电脑速度
  10. 大厂卷起!Google 发布 ChatGPT 竞品 Bard,微软:我明天有场神秘活动要开!