Windows 7 mklink命令详解

 mklink是Windows 7下的一个相似于linux下In的命令,其做用是在NTFS文件系统中建立文件或目录的连接(相似于桌面快捷方式)。若是加以利用其发挥的做用是很是的大的,不只能够帮助咱们节省很多时间,并且可使咱们重装系统后再也不丢失用户文件。html

 Windows 7下的mklink命令经过指定参数能够创建出不一样形式的文件或目录连接,分为硬连接(hard link)、符号连接(symbolic link)和软连接(联接)(junction)三种。linux

1.符号连接(symbolic link)

  创建一个软连接至关于创建一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和win的快捷方式有些相似。删除这个连接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开连接则会提示“位置不可用”。spa

2.软连接(联接)(junction)

  做用基本和符号连接相似。区别在于,软连接在创建时会自动引用原文件(或目录)的绝对路径,而符号连接容许相对路径的引用。htm

3.硬连接(hard link)

  创建一个硬连接至关于给文件创建了一个别名,例如对1.TXT建立了名字为2.TXT的硬连接,若使用记事本对1.TXT进行修改,则2.TXT也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT同样。ip

创建连接请注意:
一、创建文件或目录连接限于 NTFS 文件系统,符号(软)连接的创建能够跨文件系统;
二、硬连接只能用于文件,不能用于目录,符号(软)连接能够为目录创建连接;
三、硬连接只能创建同一分区内的文件指向;
四、硬连接不容许对空文件创建连接,符号(软)连接能够。get

Mklink的参数定义

无参数指定:创建文件的符号连接。无参数指定的默认状况下,创建的是文件的符号连接,删除连接文件不会影响源文件,
/d:创建目录的符号连接符号连接(symbolic link)
/j:创建目录的软连接(联接)(junction)
/h:创建文件的硬连接(hard link)cmd

命令格式:mklink /d(定义参数) \MyDocs(连接文件) \Users\User1\Documents(原文件)同步

最后,至于删除创建的连接,跟删除文件同样使用”DEL”命令。io

Mklink命令用途

转移系统中的用户设置文件软件

  Windows 7中将用户设置与系统文件分离,全部的用户设置及用户文件都存储在C盘下的User目录(在中文版Windows 7中显示为“用户”目录),重装系统后全部的系统设置及用户文件都会消失。

  Windows 7安装完成后能够将C盘下的User目录转移到非系统分区,如D盘,这样,重装系统后只要从新将C盘下的User目录连接到D盘便可。咱们在建立连接后系统在访问C:/User目录实际上是在访问D:/User目录。

命令以下:

1.复制User目录到D盘: robocopy “C:\Users” “D:\Users” /E /COPYALL /XJ
2.强制删除User目录: rmdir “C:\Users” /S /Q
3.建立C盘下的User的软件连接,连接到D盘User目录:mklink /J “C:\Users” “D:\Users”

重装系统后只需重复第二条和第三条命令及可

有了这条命令就不再怕从新系统了。

通常网盘同步文件夹只能设置一个,利用这个命令可让咱们设置多个:

好比说如今要备份D盘下的work文件夹,和D盘下qq文件夹,网盘设置须要同步的文件夹为E盘的abc文件夹。

一、用cmd打开E:\abc

二、输入mklink /d "qq" "D:\qq"(注意空格位置)

 

更多:https://www.sinosky.org/mklink-cmd-useful-tips.html

相关文章
相关标签/搜索