通过 mklink 命令可以创建文件或文件夹的链接,而这种链接跟快捷方式是不一样的。然而我们还可能会遇到其使用过程中的一些坑,本文将整理这些坑并提供解决方法。
0x00 背景介绍:mklink
mklink
可以像创建快捷方式一样建立文件或文件夹的链接,但不同于快捷方式的是,mklink
创建的链接绝大多数程序都不会认为那是一个链接,而是一个实实在在的文件或文件夹。
例如,为 D:\OneDrive\Foo
文件夹创建链接到 D:\Foo
,那么 D:\OneDrive\Foo
中有一个 .git
文件时,绝大多数程序都会以为 D:\Foo
中也存在 .git
文件,而且文件内容一模一样。
mklink
可以创建符号链接、硬链接和目录链接。在 cmd
中输入 mklink
即可看到以下这样的帮助信息。
C:\Users\lvyi>mklink
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
具体的使用不是本文的重点,可以阅读本文末尾的参考资料了解,这里只给