windows转移文件目录的方法(创建软硬链接)

[电脑] 2024-04-25 圈点490

摘要:windows转移文件目录的方法(创建软硬链接),创建C盘下的User的软件链 接,链接到D盘User目录:mklink /J “C:\Users” “D:\Users”

创建符号链接的命令介绍。

mklink 格式:

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

        /D      创建目录符号链接(符号链接)。

        /H      创建硬链接而非符号链接。

        /J      创建目录联接(软链接)。

        Link    指定新的符号链接名称。

        Target  指定新链接引用的路径

                (相对或绝对)。

这种链接的详细通俗介绍:


1.符号链接(symbolic link)

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


2.硬链接(hard link)

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



3.软链接(联接)(junction)

  作用基本和符号链接类似。区别在于,软链接在建立时会自动引用原文件(或目录)的绝对路径,而符号链接允许相对路径的引用。


注意:

1、建立文件或目录链接限于 NTFS 文件系统,符号(软)链接的建立可以跨文件系统;

2、硬链接只能用于文 件,不能用于目录,符号(软)链接可以为目录建立链接;

3、硬链接只能建立同一分区内的文件指向;

4、硬链接不允许对空文件建立链接,符 号(软)链接可以。


命令参数介绍如下:

/d:建立目录的符号链 接符号链接(symbolic link)

/j:建立目录的软链接(联接)(junction)

/h:建立文件的硬链接(hard link)


示例:

将系统盘C盘下的User目录转移到非系统分区D盘

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”


软链接  硬链接  

感谢反馈,已提交成功,审核后即会显示