有些时候,好比用phpStudy测试js时,不能使用含有中文的路径,复制又麻烦,此时用mklink命令就行了php
D:\Temp>mklink /j xxx X:\中文目录\aaa
以上命令的意思是:将X:\中文目录\目录下的aaa目录,映射到d:\Temp\下的xxx目录bash
注意:先不要在d:\Temp\下创建xxx,运行后会自动生成xxx目录服务器
格式:MKLINK [[/D] | [/H] | [/J]] 连接名称 目标
语法介绍:
win+r-->cmd
-->输入mklink
测试
##创建d:develop连接目录,指向远程的目标服务器上的e盘的对应目录。 mklink /d d:\develop \\138.20.1.141\e$\develop ##创建d:develop连接目录,指向远程的目标服务器上的e盘的对应目录。 mklink /d d:\recivefiles \\138.20.1.141\e$\recivefiles
#删除虚拟的连接目录,并不会删除远程文件夹真实文件,注意千万不能用del,del会删除远程的真实文件。 rmdir d:\recivefiles rmdir d:\develop
命令区别:
/d 给目录建立符号连接,简称符号连接、软连接;
/h 建立硬连接,简称硬连接;
/j 给目录建立联接点,简称软连接。
当没有上面3个命令符时,建立是文件软连接!文件类型:.symlink
注意:
路径,建议使用绝对路径,必须使用英文双引号将路径括起来;
空格,命令之间必须有空格spa
mklink "d:/test.png" "F:\Blog\WebProject\servlet实现文件上传,预览,下载和删除\demo_uploadAndDownload\WebContent\uploadTest\qq_2982586911.png"
第一步:建立目录连接code
第二步:查看test目录大小ip
第三步:分析
很明显,大小为7个G,这个地方很具备迷惑性,可是到底有没有占用D盘的空间呢?
目录连接建立先后,D盘空间未发生变化ci
第四步:结论
经测试,并无占用D盘空间!cmd
第一步:建立目录连接
还用上面的目录连接
第二步:测试(使用硬连接)
测试一:
将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
命令:servlet
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"
硬连接建立成功:
第三步:结论
由上面的测试,能够证明:目录连接只是对源目录的引用(指向)
做者:Marydon 连接:https://www.jianshu.com/p/b1614a073087 来源:简书 简书著做权归做者全部,任何形式的转载都请联系做者得到受权并注明出处。