Windows 10:跨分区移动包含目录符号链接的文件夹

Windows 10:跨分区移动包含目录符号链接的文件夹

假设我在分区 D 下有一个文件夹,即 D:\folder\link_folder,它是一个目录符号链接,其目标是 E:\real_folder,即它是由以下人员创建的:

mklink /d D:\folder\link_folder E:\real_folder

现在我需要通过 Explorer UI 将 D:\folder 移动到 F:\,就像剪切/粘贴一样。但我发现现在 F:\folder\link_folder 下有一个完整的 E:\real_folder 副本,它不再是一个链接。

有没有办法在文件夹移动过程中只创建 F:\folder\link_folder 作为 E:\real_folder 的链接?D:\folder 下有很多这样的链接。

答案1

您可以使用和参数robocopy来移动包含目录符号链接的文件夹。按照您的示例,您可以按如下方式使用命令:/move /SL/e

robocopy D:\folder F:\folder /move /e /SL

/move将移动目标而不是复制。

/e将复制(移动)所有子目录包括空的

/SL将复制(移动)符号链接而不是跟随它。

笔记:升高在 Windows 10 中移动符号链接需要命令提示符。

注意:对于使用创建的符号链接mklink /d

参考:Microsoft Docs robocopy包含 robocopy 的语法和详细信息,示例可在此处找到Technet robocopy 示例. 相关论坛帖子在 Windows 7 中复制目录符号链接

相关内容