这是我要描述的问题的概念验证。
- 创建一个
my folder
并在其中创建任何其他外部文件的符号链接(即original.txt
) - 移动
original.txt
到其他位置,甚至只是重命名。(它的符号链接仍然保留在my folder
) - 尝试复制/移动
my folder
.
Windows 复制窗口将永远挂起:
但是,如果您删除(或重命名)符号链接本身,复制将继续进行。
这很烦人,因为我在不同的项目中有数千个文件(CMS 等)符号链接,我正在寻找如何强制 WINDOWS,而不是卡在这些情况下。
我无法复制挂起。在 Windows 10 中,我得到一个错误对话框。您可能会寻找它,因为它可能已在资源管理器下方并被隐藏。
避免此类问题的唯一解决方案是使用在此类情况下继续使用的另一个实用程序。
批处理实用程序是 robocopy。根据我的测试,它会发出错误,但会复制所有内容(包括错误的符号链接!)。
一个 GUI 实用程序是FastCopy,正如它的名字一样。它只会复制好的文件,忽略错误的符号链接。设置选项“Nonstop”不会发出任何错误对话框。