首页 > 开发 > Windows > 正文

windows实现类似linux的软链接功能

2016-08-02 16:14:51  来源: 网友分享

软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。但是在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