以前报怨过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”没有任何关系,原先的链接被删除。
如果要保持链接不被删除,只能直接编辑“d:\EverBox\vimrc”文件。
(完)
没有评论:
留言须知:
0. 你有權保持沉默,但你所說的將作為此BLOG有人訪問的證據。
1. 支持的HTML標籤:<a href="" title=""> <b> <em> <i> <strong>。
2. 留言留名,不然易被无视。(在“评论”中选择“名称/网址”,网址可以不填)。
3. 原則上我不删除留言,除非那則留言侮辱到你。