深圳常兴广场店铺:NTFS 新特性:Junction.exe命令应用详解及下载

来源:百度文库 编辑:中财网 时间:2024/05/02 10:57:52
NTFS 新特性:Junction.exe命令应用详解及下载 (Dropbox同步多个指定文件夹...


NTFS 新特性:Junction 应用详解

  前些时无意发现 Vista 的 C:\Documents and Settings 目录和 C:\Users 目录内容完全一样(可能需要调整权限你才能浏览),而且你在这两个目录中对任意一个目录内容做改变,另一个也会做相应的改变,很是“神奇”,后来经过一番探索+搜索,终于有了结果,好东西不敢独享,拿出来给大家分享!

  开始还以为是 Vista 的什么新功能,慢慢才发现原来是 NTFS 的 Junction 目录功能,Windows 似乎没有提供任何 Junction 相关工具,后来终于在 Sysinternals 发现了 junction.exe 这个小工具,下面就演示 junction.exe 来介绍 junction.exe 工具。

  junction.exe 是 Sysinternals 出品的命令行工具。使用前建议将其复制到%SystemRoot%\system32目录下,下面开始演示其主要功能!

创建 junction 目录:
  我们先用 dir 查看当前 D:\ 目录结构:




  接着运行 junction D:\LINK D:\WINDOWS ,命令的意思是创建一个名为 D:\LINK 的 junction 目录,指向   D:\WINDOWS ,该命令瞬间执行完成。接着在执行 dir 命令查看目录结构,发现多了一个名字为 LINK ,类型为 JUNCTION 的目录。

  我们去资源管理器查看一下,可以看到 D:\LINK 和 D:\WINDOWS 文件夹内容一模一样,如果你对其中任意一个文件夹里面的内容做修改,另一个也会相应的改变,呵呵,我们也建立出了这种“神奇”的目录。而且磁盘空间使用量没有改变哦,因为只是实现连接罢了,并不是将原文件复制以及同步。





  使用连接目录时就像使用原目录一样,就像实实在在有这个目录一样,程序不会发现连接目录与普通目录有何不同。而一般的文件夹快捷方式是不行的。

下面谈谈删除:
  如果你不想要这个连接目录,以及目录中的所有内容,直接按 Shift + Delete 删除好了。
  如果你只是想删除这个连接目录,但是保留原目录中的内容,则应该使用 junction 的 -d 参数进行删除。例如:junction -d D:\LINK

应用举例:
  假设 C: 盘空间不够,C:\Program Files 中有些软件已经找不到安装,我们可以将 C:\Program Files\???????? 中的一些软件移动到 E:\???????? 某个目录(移动时要保证这个软件没有文件处于正在使用的锁定状态),在做一个到 C:\Program Files\???????? 的 JUNCTION 目录连接,问题就圆满解决了。:)
  更多应用还等待大家慢慢发掘。

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

junction 下载地址:
http://download.sysinternals.com/Files/Junction.zip
适用于使用 NTFS 的 NT 系列系统

顺便说下 Vista 中 C:\Users 是原目录,C:\Documents and Settings 是连接到 C:\Users 上的,也许微软觉得 C:\Documents and Settings 太长太难记了所以在 Vista 中改 C:\Users 了,又怕部分老软件有兼容问题所以还留个 C:\Documents and Settings 连接目录

Dropbox 支持局域网及同步任意文件夹(转自小众)

Dropbox 是很棒的网络同步网站,它免费提供 2G 的网络空间用于同步本地文件,最近刚刚获得了 dropbox.com 的域名(之前是 getdropbox.com),20号又放出了最新的 0.7.73 测试版,其最大特色是开始支持 LAN 同步了。意味着在局域网内使用 dropbox 的速度将大大提高。


Dropbox 的局域网同步依旧需要联网,Dropbox 会自动检测网络并同步,如检测到局域网内,文件的同步将不通过服务器中转,从而大大提高同步速度。

使用过 Dropbox 的人都知道,其只能设置同步名为 My Dropbox 的文件夹,也就是说你不能随意设置想要同步的文件夹,这就带来了许多麻烦,比如我就想把整个 My Documents 同步过去。

利用小众曾经介绍过的 NTFS links – 虚拟目录的软件 可以将任意目录连接到 My Dropbox 目录,不过今天介绍两个微软自己提供的工具(via Cameos),分别适合于 Windows XP 及 Vista、Win7。不明白没关系,下面看实例。

1、针对 Windows XP 用户,请使用 junction.exe 工具

首先下载 junction.exe,如果你想让 D 盘下的 Data 文件夹与 Dropbox 连接使用,开始 > 运行 > cmd,输入如下命令

C:\>junction d:\data "d:\My Dropbox"

此时你会发现 Data 文件夹和 My Dropbox 文件夹内容相同,在 Data 的任意操作都会继承到 My Dropbox 里,反之相同。

2、针对 Vista、Win7 用户,请使用系统自带的 mklink 命令

例子相同,首先在开始菜单中右键 “命令提示符”,选中 “以管理员身份运行”,之后输入

C:\>mklink /d d:\data "E:\My Dropbox"

现在只要运行着 Dropbox 客户端,Data 文件夹内的内容就会同步到服务器上,你的数据就飘上云了。

Dropbox 邀请注册链接(随便挑一个注册即可,会赠送主人250MB空间及注册者250MB):
https://www.dropbox.com/referrals/NTUzNjMyNjk5