软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。但是在windows下没有软链接的功能,本文我们来看看windows借助junction、mklink实现实现linux下软链接、硬链接的功能。
windows也可以实现linux下软链接、硬链接的功能的,借住junction、mklink可以实现。
junction
软链接也可以称作符号链接,类似于unix中的ln -s。
其实windows也是有这个功能的,不过windows貌似没有内置相关的符号连接工具。最好用的工具应该是Microsoft网站上提供的SysInternals套件,里面包含了大量的实用程序,其中junction.exe就是用来管理符号连接的。
使用junction所创建的符号链接文件夹并不会占用任何磁盘空间,它仅仅是指向了源文件夹。
官方网址:http://technet.microsoft.com/en-us/sysinternals/bb896768
适用环境
必需为NTFS文件格式
windows XP+
windows server 2003+
下载安装
地址:http://download.sysinternals.com/files/Junction.zip
将junction.zip解压得到junction.exe,直接扔到C:WINDOWSsystem32
用法:
Using Junction Use junction to list junctions: Usage: [-s] -s Recurse subdirectories Examples: To determine if a file is a junction, specify the file name: junction c:test To list junctions beneath a directory, include the –s switch: junction -s c: To create a junction c:Program-Files for “c:Program Files”: C:>md Program-Files C:>junction c:Program-Files “c:Program Files” To delete a junction, use the –d switch: junction -d c:Program-Files milking
下载地址: http://technet.microsoft.com/zh-cn/library/cc753194(WS.10).aspx
创建符号链接。
有关如何使用此命令的示例,请参阅示例。
语法
mklink [[/d] |[/h] |[/j]]
参数
/d 创建目录的符号链接。 默认情况下mklink中创建文件的符号链接。
/h 创建硬链接,而不是符号链接。
/j 创建目录接合。
<Link> 指定正在创建的符号链接的名称。
<Target> 指定新的符号链接指向的路径 (相对或绝对)。
/? 在命令提示符下显示帮助。
示例
若要创建命名从根目录的 MyDocs 到 UsersUser1Documents 目录的符号链接,请键入:
mklink /d MyDocs UsersUser1Documents