Windows系统使用软链接

原创 zhaoliang  2017-04-14 18:47  阅读 597 views 次

在Linux中经常会使用软链接来创建文件或目录的“拷贝”,使用起来非常方便。我第一次听说“软链"这个概念,还是工作后的第二年,当时还以为类似于Windows下的快捷方式,就在Windows下用快捷方式试了几次之后,才发现不是一回事,于是就真的把文件目录copy了一份……

Windows也支持”文件链接"

其实Windows在Windows Vista开始也引入了”文件链接“命令:mklink,又称为“符号链接”命令,可以用来创建文件和目录的链接,使用方法见mklink的帮助信息:

mklink命令

注意:在Windows中必须使用”管理员“模式下的命令提示符才能用mklink命令。

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

Windows下软链与快捷方式的区别

Windows命令提示符内的区别

Windows窗口内的区别

符号链接(Symbolic link),即软链接

  • 执行命令 mklink link_name target_name
  • 创建链接后的图标和快捷方式很像
  • 在系统中不占用空间
  • 在文件系统中不是一个单独的文件
  • 在操作系统层解析
  • 如果源文件被删除了,链接就没用了
  • 移除源文件不会删除符号链接,访问创建的符号连接提示“系统找不到对应的文件”
  • 移除链接文件不会影响源文件

硬链接(Hard link)

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

快捷方式(Shortcut)

  • 在选择的源文件上鼠标右键,通过下拉菜单创建
  • 快捷方式在系统中跟源文件是完全分离的
  • 只有那些识别快捷方式的程序可以使用
  • 如果源文件删除,链接就没用了,快捷方式变成了一个无法使用的空文件图标
  • 移除快捷方式不会影响到源文件
本文地址:http://blog.58cm.cn:8088/archives/368.html
版权声明:本文为原创文章,版权归 zhaoliang 所有,欢迎分享本文,转载请保留出处!

评论已关闭!