打开cmd命令窗口,输入"mklink /?",得到帮助信息
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件 符号链接。 /H 创建硬链接而非符号链接。 /J 创建目录联接。 Link 指定新的符号链接名称。 Target 指定新链接引用的路径 (相对或绝对)。
接下来依次对参数/D、/H、/J进行解释和测试
当参数为/D时,为对文件夹添加软链接;当无参数时,为对文件添加软链接。
文件夹位置:“G:\mklink测试\软链接\文件夹测试”
输入命令“mklink /d folderDLink 文件夹测试”
结果:在"G:\mklink测试\软链接"下产生一个指向"G:\mklink测试\软链接\文件夹测试"的软链接floderDLink
资源管理器中,图标左下角有一个箭头,与快捷方式相同;类型为文件夹。
占用空间:不占用空间。
注意:
移动符号链接,若源文件夹以相对路径创建则不可通过符号链接继续访问源文件夹,若源文件夹以绝对路径创建则可通过符号链接继续访问源文件夹。
移动源文件夹,不可通过符号链接继续访问源文件夹。
删除符号链接,不影响源文件夹。
删除源文件夹,不可通过符号链接继续访问源文件夹。
更改符号链接的名字,可通过符号链接继续访问源文件夹。
更改源文件夹的名字,不可通过符号链接继续访问源文件夹。
在符号链接与源文件夹中修改相同。
dos窗口中使用"dir"命令后,符号链接的类型为"
支持跨盘符建立符号链接。
文件位置"G:\mklink测试\软链接"
输入命令"mklink fileDLink 文件测试.txt"
结果:在"G:\mklink测试\软链接"下产生一个指向"G:\mklink测试\软链接\文件测试.txt"的软链接fileDLink
资源管理器中,图标左下角有一个小箭头,与快捷方式相同。类型为.symlink。
大小:0字节;占用空间:0字节。
移动符号链接,若源文件以相对路径创建则不可通过符号链接继续访问源文件夹,若源文件以绝对路径创建则可通过符号链接继续访问源文件。
移动源文件,不可通过符号链接继续访问源文件。
删除符号链接,不影响源文件。
删除源文件,不可通过符号链接继续访问源文件。
更改符号链接的名字,可通过符号链接继续访问源文件。
更改源文件的名字,不可通过符号链接继续访问源文件。
在符号链接与源文件夹中修改相同。
dos窗口中使用"dir"命令后,符号链接的类型为"
支持跨盘符建立符号链接。
只能对文件创建硬链接,不可为文件夹创建硬链接。
文件夹位置:“G:\mklink测试\硬链接”
输入命令“mklink /h fileHLink.txt 文件测试.txt”
结果:在"G:\mklink测试\硬链接"下产生一个指向"G:\mklink测试\硬链接"的软链接fileHLink
资源管理器中,图标和类型与源文件相同。
虽然资源管理器中显示硬链接占用空间,但是实际上,硬链接和源文件只想同一块存储空间,硬链接是源文件的另一个入口,因此硬链接不占用空间。
移动源文件和硬链接都可以继续访问文件内容。
删除硬链接或源文件都不会影响访问文件内容。只有删除源文件和全部的硬链接才能真正删除
对硬链接和源文件更名都不会影响访问文件内容。
对硬链接和源文件内容的修改相同。
dos窗口中使用"dir"命令后,硬链接与源文件的类型的大小显示相同。
不可跨磁盘或文件系统建立硬链接。
创建无需管理员权限。
只能对文件夹创建目录联接,不能对文件创建目录联接
文件夹位置:“G:\mklink测试\目录联接\文件夹测试”
输入命令“mklink /j folderJLink 文件夹测试”
结果:在"G:\mklink测试\软链接"下产生一个指向"G:\mklink测试\软链接\文件夹测试"的软链接floderJLink
资源管理器中,图标左下角有一个箭头,与快捷方式相同;类型为文件夹。
虽然显示占用空间,但实际上并不占用空间。
目录联接不可移动。源文件夹移动后不可通过目录联接继续访问。
删除目录联接不会影响源文件夹。删除源文件夹后无法再通过目录联接继续访问。
更改目录联接的名字,可通过符号链接继续访问源文件夹。
更改源文件夹的名字,不可通过目录联接继续访问源文件夹。
在目录联接与源文件夹中修改相同。
dos窗口中使用"dir"命令后,符号链接的类型为"
可跨磁盘,但是不能链接网络上的资源。
JUNCTION 建立时可以用相对路径,但记录的是绝对路径。
【批处理DOS-CMD命令-汇总和小结】-符号链接、硬链接、软链接、目录联结(mklink)
Windows 中的 mklink 命令