以前接触 Linux 时,非常喜欢其 ext2 文件系统的链接/符号链接(symbolic link)功能,这个功能简单的说就是可以让一个文件或者目录实体拥有多个名称。比如让 /bin/ls 和 /home/rainux/ls 这两个文件路径指向同一个文件,或者让 /bin/ 和 /home/rainux/bin/ 表示同一个目录。访问多个名称中的任意一个都是直接访问该文件本身。这个功能在某些时候非常有用。

用了这么久 Windows 2000,只知道 NTFS 文件系统可以将一个分区(partition)加载到目录里,比如让 C:\Cache 指向的是一个单独的分区。刚才到 Sysinternals.com 上去找那个蓝屏屏保才顺便看到 Windows 2000 以及之后版本的 NTFS 是支持目录符号链接的,但是 MS 并没有在 Windows 里附带这样的工具。而使用 Sysinternals.com 提供的命令行工具 junction.exe 就可以创建目录符号链接。

现在,可以让 D:\WinTools 和 E:\WinTools 指向同一个目录了,这将在一定程度上解决一些盘符相关的问题。

Tags: ,

One Response to “在 NTFS 里使用目录符号链接”

  1. Rainux's Weblog Says:

    NTFS 下的硬链接(hard link)与符号链接(symbolic link)
    在 Linux 使用的 ext2 等文件系统里,都有 hard link 与 symbolic link 的功能,这个功能简单的说就是让我们可以用多个路径去访问文件或者目录。比如说让 /vmlinuz 和 /boot/vmlinuz-2.6.7-1-38 表示的是同一...

Leave a Reply