[CMD]mklink 符号链接

  |   2 |   Code |   Windows CMD

http://zh.wikipedia.org/wiki/NTFS符号链接

示例 mklink /j "1.link" "D:\XX"

这样就会生成一个XX文件夹的目录联接

创建目录联结不需要管理员权限,符号链接和硬链接是需要的

NTFS符号链接(Symbolic Link),又稱符號連結,是NTFS文件系统中指向文件系统中的另一个对象的一类对象。被指向的对象叫做“目标”。它们可以像普通文件一样操作,但所有对符号链接的操作都实际作用于目标对象。符号链接对用户而言是透明的,符号链接看上去和普通的文件和文件夹没有区别,操作方法也一模一样。NTFS符号链接的设计目的是为了和POSIX标准的操作系统兼容、並用來增進與舊版作業系統的相容性,它首次出现于Windows Vista。

与Windows 2000开始就有的NTFS连接点不同,符号链接既可以指向本地文件,也可以指向远程SMB网络路径。NTFS连接点只支持本地驱动器的绝对路径,但NTFS符号链接允许使用相对路径。还有,NTFS符号链接允许跨文件系统使用,但是对于跨主机的符号链接,还需要远程机器也支持这一功能才行。

首先,请注意,文件的符号连接有问题
https://bbs.et8.net/bbs/showthread.php?t=995130

mklink [[/D] | [/H] | [/J]] link target

/D –创建指向目录的符号链接,如果不指定此参数,默认为创建文件符号链接。
/H –创建硬链接(Hardlink),或稱永久連結。
/J –创建软链接(目录联接)。
link –指定符号链接的名字
target –指定符号链接指向的对象的路径(相对或绝对皆可)。

注释
符号链接(Symbolic link)

  • 执行命令 mklink link_name target_name
  • 创建链接后的图标和快捷方式很像
  • 在系统中不占用空间
  • 在文件系统中不是一个单独的文件
  • 如果源文件被删除了,链接就没用了
  • 移除源文件不会影响符号链接(只是符号链接也失去了作用而已)
  • 移除链接文件也不会影响源文件

硬链接(Hard link)

  • 在系统中占用的空间与源文件相同,但在系统中引用的是相同的对象(不是拷贝)
  • 图标和创建快捷方式的图标不同
  • 移除源文件不会影响硬链接
  • 移除硬链接不会影响源文件
  • 如果源文件被删除,它的内容依然通过硬链接存在
  • 硬链接文件的任何更改都会影响到源文件(反之亦然)

和普通文件一样,删除符号链接也可以使用del命令,具体语法如下:

del filename

filename –要被删除的符号链接的名字

和普通目錄(資料夾)一样,删除目錄符号链接也可以使用rd命令,具体语法如下:

rd directoryname

directoryname –要被删除的符号链接的名字

需要提升為管理員權限才能建立符號連結。

Comments
Write a Comment