目录

  • 一、总结表格
  • 二、详细介绍
    • 1. 符号链接
    • 2. 硬链接
    • 3. 目录联接(联接点)
    • 4. 快捷方式

一、总结表格

链接类型 命令 文件类型 文件路径 空间占用 可链接类型 本质 Windows下是否可跨磁盘 询问方式 源文件与链接文件关联关系
符号链接
(软链接)
/d .symlinkd 相对路径/绝对路径 不占空间 只能是目录   相当于只是对源目录进行了引用,
  可以理解为:只有使用权,没有所有权,可以当作快捷方式。
可以跨本地磁盘,
也可以跨网络磁盘(共享目录)。
  本地访问:通过链接目录所在磁盘路径访问。
  网络访问:通过tomcat可实现。
  源目录移动、重命名或删除后,链接目录无效;
  链接目录删除,源目录不受影响;
  源目录里面的文件发生变化时(新增、修改、删除),链接目录里面的文件同步发生变化,反之,同样成立。
目录联接
(软链接)
/j .junction 只能是绝对路径 不占空间 只能是目录 同上,联接点。 只能跨本地磁盘。 同上。   同上。
  但是,创建的链接文件夹移动后,
  使用相对路径的符号链接会失效,
  使用绝对路径的连接点链接仍有效。
硬链接 /h .源文件类型 只能是绝对路径 占用空间和源文件一样 只能是文件   相当于对源文件进行拷贝备份,
  可以理解为:执行了复制和粘贴的操作。
都不可以。   本地访问:通过链接文件所在磁盘路径访问。
  网络访问:通过tomcat可实现。
  源文件删除后,链接文件无效;
  链接文件删除,源文件不受影响;
  只有将源文件和链接文件全部删除时,才会将文件真正的删除;
  当源文件内容发生变化时(修改),链接文件同步发生修改,反之,同样成立。
快捷方式 批处理 .lnk 只能是绝对路径 文件大小仅有几百字节Byte,与原文件大小无关。 文件和目录均可 只能跨本地磁盘   本地访问:自动跳转到文件、目录的所在磁盘路径访问。
  网络访问:无法通过网络访问到该快捷方式所对应的实际文件。
  源文件删除,快捷方式失效;
  快捷方式删除,源文件不受影响;
  只是创建了一个快捷方式。

二、详细介绍

1. 符号链接

  符号链接(Symbolic Link)类似于我们熟知的“快捷方式”,是一个指向其它位置的文件,但与快捷方式不同的是,符号链接不会跳转到它所指向的位置,而是类似于“替代”它所指向的文件或文件夹,对操作系统而言,符号链接就是它所指向的文件本身,对符号链接的所有操作就像是对文件本体操作一样,没有区别,利用这一特性,我们将软件保存数据的文件夹“符号链接”到其它分区,数据就会被转移。在linux系统中符号链接也叫作“软链接”。

2. 硬链接

  硬链接(Hard Link)更类似于文件的“复制”,除了文件名称不同之外,你无法区分硬链接和源文件的区别,但硬链接实际并不复制文件和占用空间,它只是和源文件名称共同指向同一块物理空间,硬链接并不会新建inode信息,而是在源文件的inode信息中为链接域增加1,删除源文件或删除硬链接并不会真正删除文件,只有inode链接域为0时文件才会被删除,正因如此,硬链接只能创建在同一分区中,并且不支持文件夹。

3. 目录联接(联接点)

  Windows系统中大量使用了一种叫作目录联接(Junction Point)的文件夹,表面上像是快捷方式或符号链接,有快捷方式的箭头,但你可以将它看作是文件夹形式的硬链接,文件夹属性更像是文件夹本体。这些文件夹的作用大多是为了兼容老的操作系统,通常是隐藏文件夹。

4. 快捷方式

  快捷方式类似于一个“文本”文件,保存了它所指向的链接地址,这种方式执行有些缓慢,而且会占用一部分磁盘空间,而符号链接将链接地址保存在文件系统的inode数据结构中,高效执行且不会占用磁盘空间。

  Windows创建快捷方式很简单,在右键菜单的新建菜单中就可以创建快捷方式,之后输入链接地址和名称即可。


Windows的快捷方式、符号链接、目录联接、硬链接的区别相关推荐

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

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

  2. linux目录和链接的区别,Linux 下软链接和硬链接的区别

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

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

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

  4. 软连接和硬连接的区别linux,软链接和硬链接的区别你真的知道吗?

    导读 在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了:普通文件:目录文件:链接文件:设备文件 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通 ...

  5. Linux可以对目录进行硬链接,Linux-硬链接和软链接

    硬链接 硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索 ...

  6. 使用junction为itunes备份目录创建硬链接

    电脑上装了itunes来管理ios设备,当iphone5连接电脑并启动itunes后,itunes会自动对手机进行备份同步. 而itunes默认的备份目录是在C盘下,而且还不支持自定义该目录路径,所以 ...

  7. linux 软链接_Linux 中软链接和硬链接的区别 | Linux 中国

    链接(Link)是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息.https://linux.cn/article-12270-1.html ...

  8. i节点详解以及软连接和硬链接的区别

    i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小,文件的所有者,文件的存取方式以及文件的类型等重要信息.在i节点表中最重要的内容是磁盘地址表. 在磁盘地址表中有13个块号,文件将 ...

  9. Linux ln命令、软链接和硬链接的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接. 当 ...

  10. 软链接与硬链接的区别

    软连接与硬链接的区别: 1.符号链接又叫软链接,和原文件不是一个文件.例如Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了.符号链接记录的是目标的path.符号链接可以 ...

最新文章

  1. nginx的pid问题
  2. 第六讲:软考中高项06_质量管理、人力资源管理
  3. python 字符串填充0
  4. CentOS7 Python3安装redis
  5. PHP多进程编程初步
  6. vmware centos 7 刚装上不能上网
  7. 随行笔记小程序个人信息页源码
  8. java代码中使用http请求时DnsResolver的问题
  9. memcached安装部署及启动错误排查
  10. Revit二次开发之创建共享参数及绑定共享参数【比目鱼原创】
  11. 外贸自建站优势渐明,你还要观望多久!2018加油
  12. 双目测量空间中两点距离
  13. Qt开发——圆面积计算器
  14. 论文阅读《API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations》
  15. 新年Java小游戏之「年兽大作战」祝您笑口常开
  16. Gson转换错误导致Int变为Double类型
  17. iib 里面wsdl调用的坑
  18. UE4蓝图流程控制:FlipFlop节点、DoOnce节点的使用
  19. ACfly的Ctrl_Attitude.cpp的代码(可以看到在角速度环和高度环用ADRC)
  20. 用Tab键的程序员为什么瞧不起用Space键的?

热门文章

  1. 学mysql需要英语水平多高_大学英语专业挂科率高吗
  2. DOM2和DOM3——JavaScript高级程序设计第三版第12章知识总结
  3. 解决WPS每点击一下保存,就会出现tmp文件
  4. Chrome浏览器启动页被劫持解决
  5. 大一ACM比赛观摩感悟(比赛)
  6. python用scrapy爬取58同城的租房信息
  7. 数字化发展正在影响服装企业
  8. 如何选择字体(font-family)
  9. 电信大数据平台数据安全风险及解决方案分析
  10. 使用Clion优雅的开发嵌入式