Skip to content

Instantly share code, notes, and snippets.

@iguoli
Last active August 24, 2018 05:53
Show Gist options
  • Select an option

  • Save iguoli/ea127cf4d59b82cd116af29714892f70 to your computer and use it in GitHub Desktop.

Select an option

Save iguoli/ea127cf4d59b82cd116af29714892f70 to your computer and use it in GitHub Desktop.
Windows下创建符号连接,mklink, symbolic link

Windows下创建符号连接

在Windows下如果通过右键菜单->创建快捷方式生成的文件或文件夹,其实是生成了一个后辍为.lnk的文件,在其它程序里面是不会引用到原文件或文件夹的,如果通过mklink命令来创建快捷方式(符号链接),则其它程序会认为这就是一个真正的文件或文件夹。

比如使用Dropbox同步文件夹,如果不想把要同步的文件夹复制到Dropbox下,可以通过mklink命令来创建一个该文件夹的快捷方式到Dropbox下,就可以实现文件的同步

> mklink
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

例如在C:\Dropbox里创建一个D:\books目录的快捷方式

> mklink /j C:\Dropbox\books D:\books
为 c:\Dropbox\books <<===>> d:\books 创建的联接

可以使用rmdir命令删除该链接

> rmdir C:\Dropbox\books
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment