Windows下文件夹映射的实现(将文件夹从一个盘映射到另一个盘)
作者:hangge | 2017-12-24 08:10
1,需求描述
(1)有时我们想让两个文件夹下的内容完全一样(这种需求在服务器上比较常见)。比如我们的文件存放在文件夹 A 中,但又希望通过文件夹 B 也能访问到。同时不管是对 A 文件夹里的内容做修改,还是对 B 文件夹里的内容做修改,另一个文件夹里的内容也会同步更新。(2)而如果使用文件夹快捷方式的话,双击打开或在资源管理器中打开会是链接对应的文件夹。而且它毕竟还是快捷方式,如果在程序中读取时,它的后缀是 .link 而不是所链接的文件夹。
2,解决办法
要实现上面的需求,除了用同步软件来做外,还可以用 windows 的文件夹映射来实现。具体的操作命令如下:
MKLINK [[/D] | [/H] | [/J]] Link Target
- /D:创建目录符号链接。默认为文件符号链接。
- /H:创建硬链接,而不是符号链接。
- /J:创建目录联接。
- Link:指定新的符号链接名称。
- Target:指定新链接引用的路径(相对或绝对)
3,操作步骤
(1)这里假设我们要将 C 盘下的 Windows 文件夹,映射成 E 盘下的同名目录。
(2)打开 CMD(命令提示符),执行如下命令:
mklink /j E:\Windows C:\Windows
(3)进入 E 盘可以看到文件夹已经映射成功。
(4)进去后可以看到里面的路径也确是 E 盘下的路径,只不过这两个路径下的内容是共用的。
全部评论(1)
那占的硬盘空间还是C盘的?
站长回复:是的,原来在哪个盘占用的还是哪个盘的空间。如果你想给C盘瘦身,可以参考我写的另一篇文章:FreeMove - 快速移动已安装软件的文件夹(把C盘软件移到其它盘下)