2009-12-25

junction命令的使用

这几年用windows系统最苦恼的一件事就是它没有Linux那种链接,我只能建立一个快捷方式链接到相应的文件夹或文件,但这是一种非常让人不爽的地方,快捷方式作为一个文件有太多的事无法做到了,比如iTudou默认把土豆网的视频下载到C:\Program Files\Tudou\iTudou\user\download目录,我就没有办法通过创建快捷方式把这个目录指定到其它地方。iTudou还可以通过修改uconfig.ini指定下载路径解决,但Dropbox就完全没有办法解决了。在寻找解决方法中却让我意外找到junction.exe这件NTFS链接软件。

junction.exe可以在NTFS硬盘上创建文件夹与文件夹之间的链接,点击新创建的文件夹,可以看到链接到的文件夹的内容,但是文件夹的路径却不会改变。

首先下载junction.exe文件(听说Vista和Windows 7自带这个软件,自己验证),并把junction.exe放到C:\WINDOWS目录。之后就可以在命令提示符输入junction运行。第一次运行会弹出一个对话栏,点击“I Agree”同意,以后就不会出现了。

junction的语法
    junction [-s] [-q] [-d]链接文件夹 目标文件夹
    * “[]”内为可选项
    * -s 递归链接子文件夹
    * -q 不显示错误信息
    * -d 删除

例1:junction d:\downloads\ e:\downloads\
将在D盘建立downloads文件夹链接到E盘的dowmloads文件夹。进入d:\downloads显示的是e:\downloads的文件但地址栏显示“d:\downloads”。

例2:junction -d d:\downloads\
删除D盘的downloads链接文件夹。E盘的downloads文件夹不受影响。

试用了一下发现有两个小问题。

1.依赖于NTFS文件系统,只能在NTFS文件系统上建立链接文件夹,FAT文件系统上的只能文件夹被链接。

2.只能链接到文件夹,不能链接到文件。

(完)

1 条评论:

  1. Windows7下有个mklink,你可以试试。不清楚XP和Vista有没有

    回复删除

留言须知:
0. 你有權保持沉默,但你所說的將作為此BLOG有人訪問的證據。
1. 支持的HTML標籤:<a href="" title=""> <b> <em> <i> <strong>。
2. 留言留名,不然易被无视。(在“评论”中选择“名称/网址”,网址可以不填)。
3. 原則上我不删除留言,除非那則留言侮辱到你。