首页
登录 | 注册

Windows下硬链接、软链接和快捷方式的区别

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

首先,先来介绍下mklink这个命令,可以看下下面的截图:

说明也已经很详细了,我们直接看下面例子吧。

 

下面的图片向我们展示了在windows系统中创建符号链接,硬链接和快捷方式有什么不同。

符号链接Symbolic link

  • 执行命令 mklink link_name target_name
  • 创建链接后的图标和快捷方式很像
  • 在系统中不占用空间
  • 在文件系统中不是一个单独的文件
  • 在操作系统层解析(!?)
  • 如果源文件被删除了,链接就没用了
  • 移除源文件不会影响符号链接
  • 移除链接文件也不会影响源文件

硬链接(Hard link)

  • 执行命令 mklink /H link_name target_name
  • 在系统中占用的空间与源文件相同,但在系统中引用的是相同的对象(不是拷贝)
  • 在操作系统层解析(!?)
  • 图标和创建快捷方式的图标不同
  • 移除源文件不会影响硬链接
  • 移除硬链接不会影响源文件
  • 如果源文件被删除,它的内容依然通过硬链接存在
  • 硬链接文件的任何更改都会影响到源文件

快捷方式(Shortcut)

  • 在选择的源文件上鼠标右键,通过下拉菜单创建
  • 快捷方式在系统中跟源文件是完全分离的
  • 只有那些懂得快捷方式的程序知道它们
  • 如果源文件删除,链接就没用了
  • 移除源文件不会移除快捷方式
  • 移除快捷方式不会影响到源文件

 

原文:http://www.maxi-pedia.com/mklink

 

顺便推荐一个实现这个功能的简单工具:Link Shell Extension


相关文章

  • // 生产者消费者.cpp : 定义控制台应用程序的入口点.//#include "stdafx.h"#include #include using namespace std;const int BUFFER_SIZE ...
  • 安装truffle的时候,下面命令老运行不过 npm install truffle-hdwallet-provider 可以先安装 npm install -g windows-build-tools
  • 今天发现本机的mysql的密码不对,弄了半天,都登录不进去,从服务里把启动命令找到,然后添加--skip-grant-tables跳过认证C:> "C:\Program Files\MySQL\MySQL Server 5. ...
  • D:\>cpan It looks like you don't have a C compiler and make utility installed. Trying to install dmake and the MinGW6 ...
  • 1.建立举例 ##建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录. mklink /d d:\develop \\138.20.1.141\e$\develop ##建立d:develop链接目录,指向远程的目标服务 ...
  • Neo4j入门点滴(五):Windows Shell for Cypher
      尽管Neo4j提供图形化的web操作界面既直观又简单,但对于coder而言,有很多方面是web给不了的,比如从执行时间上看优化效果,以及多句执行等.所以,更高级的Neo4j开发者还是需要在Shell中工作.  在本博文中,将介绍Wind ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
苏ICP备12049786号-20