符号链接层级过多 - 移动 Windows 安装

符号链接层级过多 - 移动 Windows 安装

我有一个 NTFS 驱动器,其中包含可启动的 Windows 10 驱动器 C 安装。在 Ubuntu 22.04 中,我使用文件(它仍然是 Nautilus 吗?)将该安装移动到另一个 NTFS 驱动器。在该安装中,顶级 ProgramData 文件夹包含一个 Application Data 子文件夹。该子文件夹显示的图标包含一个对角箭头。根据Linux链接,此图标表示软链接:

在此处输入图片描述

当我尝试将 ProgramData 文件夹移动到目标驱动器时,Nautilus 提示“正在准备移动”。它的计算表明它已找到 273GB。这似乎是错误的。整个 C 盘安装只有大约 30GB。

问题似乎源于 Application Data 子文件夹中的无限自引用循环。具体来说,移动操作以错误终止:

打开目录“/media/ray/PROGRAMS/ProgramData/Application Data/Application Data/[...]/Application Data/Documents/My Music”时出错:符号链接层级过多

回答另一个问题建议使用rsync而不是cp。大概这意味着 Nautilus 无法处理移动。我不确定哪些rsync选项(如果有的话)会以在目标驱动器上产生精确副本的方式移动源文件夹,或者对于这种特殊情况是否有更好的解决方案。

相关内容