假设我在分区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
robocopy D:\folder F:\folder /move /e /SL
/move
将移动目标而不是复制。
/e
将复制(移动)所有子目录,包括空目录。
/SL
将复制(移动)符号链接,而不是跟随它。
注意:在Windows 10中移动符号链接需要提升的命令提示符。
注意:对于使用创建的符号链接mklink /d
。
参考:Microsoft Docs robocopy包含有关robocopy的语法和详细信息,有关示例,请参见Technet robocopy示例。在Windows 7中复制目录符号链接的相关论坛帖子。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句