假设我在分区 D 下有一个文件夹,它是 D:\folder\link_folder,它是一个目录符号链接,其目标是 E:\real_folder,即它是由以下人员创建的:
mklink /d D:\folder\link_folder E:\real_folder
现在我需要像剪切/粘贴一样通过资源管理器 UI 将 D:\folder 移动到 F:\。但是我发现现在在 F:\folder\link_folder 下有一个完整的 E:\real_folder 副本,它不再是链接了。
有没有办法在文件夹移动过程中创建 F:\folder\link_folder 作为指向 E:\real_folder 的链接?D:\folder 下有很多这样的链接。
您可以使用和参数
robocopy
来移动包含目录符号链接的文件夹。按照您的示例,您可以使用以下命令:/move
/SL
/e
/move
将移动目标而不是复制。/e
将复制(移动)所有子目录,包括空目录。/SL
将复制(移动)符号链接而不是跟随它。注意:在 Windows 10 中移动符号链接需要提升的命令提示符。
注意:对于使用
mklink /d
.参考:Microsoft Docs robocopy包含有关 robocopy 的语法和详细信息,示例可以在Technet robocopy 示例中找到。有关在 Windows 7 中复制目录符号链接的相关论坛帖子。