windows mklink /d /h /j 精讲
1.mklink命令
格式:MKLINK [[/D] | [/H] | [/J]] 链接名称 目标
语法介绍:
win+r-->cmd
-->输入mklink
命令区别:
/d 给目录创建符号链接,简称符号链接、软链接;
/h 创建硬链接,简称硬链接;
/j 给目录创建联接点,简称软链接。
当没有上面3个命令符时,创建是文件软链接!文件类型:.symlink
注意:
路径,建议使用绝对路径,必须使用英文双引号将路径括起来;
空格,命令之间必须有空格
mklink "d:/test.png" "F:\Blog\WebProject\servlet实现文件上传,预览,下载和删除\demo_uploadAndDownload\WebContent\uploadTest\qq_2982586911.png"
2.符号链接、目录链接、硬链接与快捷方式
3.证实目录链接没有占用空间
第一步:创建目录链接
第二步:查看test目录大小
第三步:分析
很明显,大小为7个G,这个地方很具有迷惑性,但是到底有没有占用D盘的空间呢?
目录链接创建前后,D盘空间未发生变化
第四步:结论
经测试,并没有占用D盘空间!
4.证实目录链接只是对源目录的引用
第一步:创建目录链接
还用上面的目录链接
第二步:测试(使用硬链接)
测试一:
将D:\test[ReinForce] Yosuga no Sora (BDRip 1920x1080 x264 FLAC)[ReinForce] Yosuga no Sora - Akira arc 02 (BDRip 1920x1080 x264 FLAC).mkv链接到e:\test.mkv
命令:
mklink /h "e:/test.mkv" "D:\test\[ReinForce] Yosuga no Sora (BDRip 1920x1080 x264 FLAC)\[ReinForce] Yosuga no Sora - Akira arc 02 (BDRip 1920x1080 x264 FLAC).mkv"
硬链接创建失败:
测试二:
将D:\test[ReinForce] Yosuga no Sora (BDRip 1920x1080 x264 FLAC)[ReinForce] Yosuga no Sora - Akira arc 02 (BDRip 1920x1080 x264 FLAC).mkv链接到f:\test.mkv
命令:
mklink /h "f:/test.mkv" "D:\test\[ReinForce] Yosuga no Sora (BDRip 1920x1080 x264 FLAC)\[ReinForce] Yosuga no Sora - Akira arc 02 (BDRip 1920x1080 x264 FLAC).mkv"
硬链接创建成功:
第三步:结论
由上面的测试,可以证实:目录链接只是对源目录的引用(指向)
https://www.jianshu.com/p/b1614a073087
关于mklink的/D /J 区别_notback的博客-CSDN博客_mklink 区别
mklink 其他我就不介绍了
由于/d /j 实在太像,所以这里实验和总结一下。
区别1:创建
/d 可以使用相对路径方式创建
/j 必须绝对路径方式创建
此区别意义不大,建议所有的mklink目录均用绝对路径创建
区别2:复制和剪切
复制:/d /j 均生成源目录的内容副本,变为一般文件夹
剪切/移动:/d 生成的目录,移动到其他地方,仍旧保持链接。对源目录无影响,/d生成的目录消失
/j 生成的目录,移动到其他地方,会产生一个新的副本文件夹,源文件夹内容全部移至新普通文件夹内,源文件夹清空,源文件夹仍旧存在,/j生成的目录也依旧存在
区别3:软件打开
用filedialog打开,/d生成的目录,地址栏会跳到源目录位置。
/J生成的目录,地址栏不会跳到源目录位置。
用FolderDialog打开,两者相同。
===============================================
整体来说,/D更像一个快捷方式