楼 主
[推荐]NTFS符号链接创建工具Junction [虚拟目录][方便]
发表于 2007-04-13 09:01 · 中国 河北 石家庄 电信
初级用户
★
积分 99 发帖 41 注册 2007-02-19 03:42 UID 79773 性别 男
状态 离线
四处寻到的Sysinternals旧版junction.exe,未被微软收购前的版本,很经典~
http://zhenlove.com.cn/cndos/fileup/files/junction-1.04_sysinternals.zip
用法:
Junction v1.04 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2005 Mark Russinovich
Systems Internals - http://www.sysinternals.com
The first usage is for displaying reparse point information, and the
second usage is for creating or deleting a NTFS junction point:
usage: Junction <file or directory>
-q Don't print error messages (quiet)
-s Recurse subdirectories
usage: Junction <junction directory>
-d Delete the specified junction
example: junction d:\link c:\winnt
[
Last edited by airosp on 2007-4-12 at 08:35 PM ]
量子公民
第 2 楼
发表于 2007-04-13 09:06 · 中国 河北 石家庄 电信
初级用户
★
积分 99 发帖 41 注册 2007-02-19 03:42 UID 79773 性别 男
状态 离线
算是个新鲜东西,解释一下:
符号链接是为了方便文件/目录操作。简单的说就像窗玻璃,完全透明,软件透过它来访问真实目录。
详尽的解说请看这里:
http://www.rainux.org/2004/12/22/18
http://windows-vista.highdiy.com/index.php/symbolic-link/
(保证都是最初发布点)
=========================
我们来举个实际应用的例子:
Firefox官方版只能把配置放到%AppData%\Mozilla下,万一系统盘被毁就惨了~
注意,FAT文件系统不支持符号链接。
1.首先把%AppData%\Mozilla的东西整体挪窝到目的地,如D:\Browser\Firefox\settings。
2.删除目录%AppData%\Mozilla
3.命令行下junction创建一个符号链接:
C:\>junction "%AppData%\Mozilla" "D:\Browser\Firefox\settings"
Junction v1.04 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2005 Mark Russinovich
Systems Internals - http://www.sysinternals.com
Created: C:\Documents and Settings\Administrator\Application Data\Mozilla
Targetted at: D:\Browser\Firefox\settings
4.完成了。现在看看%AppData%\Mozilla的内容,
是不是和D:\Browser\Firefox\settings里一模一样?^_^
=========================
为什么要找Sysinternals旧版?
微软的所谓新版本首次使用要人同意许可协议+乱写注册表:
http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx
%AppData%是什么?一个环境变量,指代你的应用程序目录。例如:
"%AppData%" = "C:\Documents and Settings\Administrator\Application Data"
[
Last edited by airosp on 2007-4-12 at 08:27 PM ]
量子公民
第 3 楼
发表于 2007-04-13 09:23 · 中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760 发帖 357 注册 2005-10-10 22:33 UID 43332
状态 离线
什么概念?DOS下的快捷键?或者换个说法是:虚拟目录?
什么地方能用到那?
[ Last edited by 0451lym on 2007-4-13 at 09:25 AM ]
第 4 楼
发表于 2007-04-13 09:25 · 中国 河北 石家庄 电信
初级用户
★
积分 99 发帖 41 注册 2007-02-19 03:42 UID 79773 性别 男
状态 离线
Originally posted by 0451lym at 2007-4-12 20:23:
什么概念?DOS下的快捷键?
什么地方能用到那?
为了方便文件夹操作创造的虚拟目录。
符号链接在软件看来就是真正的文件夹,其实是个指向真实文件夹的壳。微软从Linux、Unix文件系统学来的~
据微软说只有Vista支持对文件创建符号链接。
[
Last edited by airosp on 2007-4-12 at 08:34 PM ]
量子公民
第 5 楼
发表于 2007-04-13 09:26 · 中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760 发帖 357 注册 2005-10-10 22:33 UID 43332
状态 离线
第 6 楼
发表于 2007-04-13 09:37 · 中国 河北 石家庄 电信
初级用户
★
积分 99 发帖 41 注册 2007-02-19 03:42 UID 79773 性别 男
状态 离线
名词对译:
hard link 硬链接
symbolic link 符号链接
symlink 符号链接
量子公民
第 7 楼
发表于 2007-04-13 21:49 · 中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962 发帖 2,753 注册 2003-04-16 00:00 UID 1565 性别 男 来自 河北保定
状态 离线
很早以前就接触过这些东西了,类似于Unix下的ln命令,Unix全面支持各种链接方式,不过经楼主提醒,发现微软的很多顽固目录确实可以通过这种方式指定到其它分区,但可惜,我不喜欢使用ntfs文件系统,如果能够支持FAT分区就更完美了。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“
这个帖子 ”和“
这个帖子 ”并努力遵守,如果可能,请告诉更多的人!
第 8 楼
发表于 2007-04-13 22:06 · 中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962 发帖 2,753 注册 2003-04-16 00:00 UID 1565 性别 男 来自 河北保定
状态 离线
在XP的CMD下发现一个
fsutil hardlink create ln.exe junction.exe
跟junction命令类似,不过发现junction.exe不能管理上面这个命令创建的硬链接。
而fsutil hardlink只能创建文件的硬链接。对了,硬链接跟符号链接到底有什么不同,还请楼主释疑。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“
这个帖子 ”和“
这个帖子 ”并努力遵守,如果可能,请告诉更多的人!
第 9 楼
发表于 2007-04-13 23:56 · 中国 河北 石家庄 电信
初级用户
★
积分 99 发帖 41 注册 2007-02-19 03:42 UID 79773 性别 男
状态 离线
·Vista前未支持目录的硬链接
·硬链接不能跨分区
硬链接是同一内容的多个文件名,与原先的文件名几乎无任何区别。
硬链接直接写入文件表,比符号链接低层,所以无法跨分区。
·Vista前未支持文件的符号链接
·符号链接可以跨分区
注意 :Vista之前微软explorer对符号链接的操作有大Bug,删符号链接会连被链接对像一起删掉 。explorer对硬链接没有这个Bug。
在Linux上符号链接可以跨出本机。
[ Last edited by airosp on 2007-4-13 at 11:34 AM ]
量子公民
第 10 楼
发表于 2007-04-19 04:52 · 中国 河北 石家庄 电信
初级用户
★
积分 99 发帖 41 注册 2007-02-19 03:42 UID 79773 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正