Login dark
author: 零贰
title: Junction使用方法
date: 2011-09-18 11:46:15
category: [学习笔记]
tags: [同步,网盘]

<p>      以前使用过很多网络同步软件,像DropBox、Syncplicity介绍)、SugarSync金山快盘介绍)、DBank数据很行等,除了Syncplicity可以进行多文件夹同步外,其它的在这个方面都很不理想。不由想在Linux下有ln -s 创建一个目录的快捷方式,不知在Windows XP下是否有同样的功能,从而实现多文件夹同步的功能呢?</p><!--more-->
<p>      所以就在Google了一下,发现在Windows下也可以完成类似的功能,使用:Junction。</p> <p align="center"> </p> <p>      Junction.exe 是Sysinternals出品的命令行工具。使用前建议将其复制到系统目录下的system32下,功能演示: <p>      一、创建 Junction 目录: <p>      先用 dir 查看当前 D: 目录结构,接着运行 Junction D:LINK D:WINDOWS ,命令的意思是创建一个名为 D:LINK 的 Junction 目录,指向   D:WINDOWS 。接着在执行 dir 命令查看目录结构,发现多了一个名字为 LINK ,类型为 JUNCTION 的目录。 <p>具体如下图: <p align="center">   <p>  这时,我们去资源管理器查看一下,可以发现 D:LINK 和 D:WINDOWS 文件夹内容一模一样,如果你对其中任意一个文件夹里面的内容做修改、删除等待文件操作,另一个也会相应的改变。而且磁盘空间使用量没有改变,因为只是实现连接罢了,并不是将原文件复制以及同步。在使用连接目录时就像使用原目录一样,程序不会发现连接目录与普通目录有何不同。而一般的文件夹快捷方式是不行的。如下图: <p align="center"> <p align="center">  <p>      二、删除 Junction 目录:</p> <p>  如果你不想要这个连接目录,以及目录中的所有内容,直接按一般的文件操作进行删除就可以了。
  但如果你只是想删除这个连接目录,又要保留原目录中的内容,则应该使用 Junction 的 -d 参数进行删除。例如:Junction -d D:LINK</p> <p>     三、其它说明:</p> <p>  Junction 工具只是在 NTFS 驱动器中创建和删除 Junction 目录,自身并不会驻留内存占用系统资源,执行完毕会立即退出。
  Junction 目录是 NTFS 文件系统的一个特性,所以 Junction 目录并不是 Sysinternals “发明”的,而是微软。</p> <p>      四、下载地址:</p> <p>      原版下载      本地下载1      本地下载2</p>