即使拥有所有权限和 sudo 也无法删除文件夹

即使拥有所有权限和 sudo 也无法删除文件夹

我拥有删除该文件夹所需的所有权限

ls -l
drwxrwxrwx 1 user user 4096 Oct 15 16:20 WindowsApps

但是尝试删除该文件夹时

sudo rm -r -f WindowsApps
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_neutral_split.scale-125_8wekyb3d8bbwe/Assets': Directory not empty
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_neutral_~_8wekyb3d8bbwe/AppxMetadata/AppxBundleManifest.xml': No such file or directory
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_x64__8wekyb3d8bbwe/AppxMetadata/CodeIntegrity.cat': No such file or directory
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_x64__8wekyb3d8bbwe/Assets/JumpList': Directory not empty
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_x64__8wekyb3d8bbwe/Bundle/assets/src/windows/app/assets': Directory not empty
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_x64__8wekyb3d8bbwe/Bundle/index.bundle': No such file or directory
rm: cannot remove 'WindowsApps/Microsoft.GamingApp_2008.1001.11.0_x64__8wekyb3d8bbwe/microsoft.system.package.metadata': Directory not empty

即使我尝试通过 cd 进入文件夹删除单个文件

sudo rm -r AppxBundleManifest.xml
rm: cannot remove 'AppxBundleManifest.xml': No such file or directory

该文件夹是 Windows Xbox 游戏通行证的残余,其相应的 Windows 安装已被删除。我也尝试从新的 Windows 安装中删除。此文件夹位于我的外部硬盘上,其他文件夹不受此行为的影响。

ls -l 查找文件夹中的文件

-rwxrwxrwx 2 user user 12502 Aug 30 01:26 AppxBundleManifest.xml

答案1

删除此文件后教程. 您需要启动 Windows 系统才能执行此操作

来自本教程:

在命令提示符窗口中复制并粘贴下面给出的命令,然后逐个执行命令。

takeown /F X:\FULL_PATH_TO_FOLDER

takeown /F X:\FULL_PATH_TO_FOLDER /r /d y

icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F

icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F /t

我仍然很好奇为什么即使使用 Sudo 和所有权限我也无法删除文件,以及这是否是 Linux 中的一个可能的错误。

相关内容