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>