2010-12-08

windows7中链接的问题

以前报怨过windows系统中只有快捷方式,没有链接很不方式,不过在windows 7系统中,微软提供了mklink命令来用于创建链接。在命令提示符运行“mklink /?”查看mklink的详细信息。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接,而不是符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

关于硬链接和符号链接网上找到一个解释:在linux的文件系统中,一个文件或目录包括目录项i节点数据块三部分。目录项指向i节点,i节点指向数据块,创建一个硬链接就是创建一个新的目录项,该目录项指向所链接的文件或目录的i节点。因此硬链接与原文件共享i节点及数据块。与硬链接对应的是符号连接,符号连接则只是包含了所链接的文件(目录)的路径,并不共享i节点和数据块。来源还有硬链接无法跨分区和文件系统;因为使用相同的i节点和数据块,删除硬链接文件时,原文件也会被删除!

今天在使用的时候发现一个问题。我的“c:\program files\vim\_vimrc”文件是一个链接到“d:\EverBox\vimrc”的链接文件。

我使用vim修改“c:\program files\vim\_vimrc”保存后,不是更新“d:\EverBox\vimrc”文件,而重新生成_vimrc文件,新生成的文件与“d:\EverBox\vimrc”没有任何关系,原先的链接被删除。

我差点因为这样死掉3lines

如果要保持链接不被删除,只能直接编辑“d:\EverBox\vimrc”文件。

(完)

没有评论:

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