零贰'Blog

零贰'Blog - 记录日常点点滴滴..........

Junction使用方法

免费同步日记网盘

      以前使用过很多网络同步软件,像DropBox、Syncplicity介绍)、SugarSync金山快盘介绍)、DBank数据很行等,除了Syncplicity可以进行多文件夹同步外,其它的在这个方面都很不理想。不由想在Linux下有ln -s 创建一个目录的快捷方式,不知在Windows XP下是否有同样的功能,从而实现多文件夹同步的功能呢?

      所以就在Google了一下,发现在Windows下也可以完成类似的功能,使用:Junction。

      Junction.exe 是Sysinternals出品的命令行工具。使用前建议将其复制到系统目录下的system32下,功能演示:

      一、创建 Junction 目录:

      先用 dir 查看当前 D:\ 目录结构,接着运行 Junction D:\LINK D:\WINDOWS ,命令的意思是创建一个名为 D:\LINK 的 Junction 目录,指向   D:\WINDOWS 。接着在执行 dir 命令查看目录结构,发现多了一个名字为 LINK ,类型为 JUNCTION 的目录。

具体如下图:

  

  这时,我们去资源管理器查看一下,可以发现 D:\LINK 和 D:\WINDOWS 文件夹内容一模一样,如果你对其中任意一个文件夹里面的内容做修改、删除等待文件操作,另一个也会相应的改变。而且磁盘空间使用量没有改变,因为只是实现连接罢了,并不是将原文件复制以及同步。在使用连接目录时就像使用原目录一样,程序不会发现连接目录与普通目录有何不同。而一般的文件夹快捷方式是不行的。如下图:

 

      二、删除 Junction 目录:

  如果你不想要这个连接目录,以及目录中的所有内容,直接按一般的文件操作进行删除就可以了。
  但如果你只是想删除这个连接目录,又要保留原目录中的内容,则应该使用 Junction 的 -d 参数进行删除。例如:Junction -d D:\LINK

     三、其它说明:

  Junction 工具只是在 NTFS 驱动器中创建和删除 Junction 目录,自身并不会驻留内存占用系统资源,执行完毕会立即退出。
  Junction 目录是 NTFS 文件系统的一个特性,所以 Junction 目录并不是 Sysinternals “发明”的,而是微软。

      四、下载地址:

      原版下载      本地下载1      本地下载2