无法删除没有权限等的文件

无法删除没有权限等的文件

删除 Google Chrome 后,我在 Windows XP 中留下了一个文件。它的位置是

C:\Documents and Settings\Admin\Local Settings\Application Data\Google\Chrome\User Data\Default\old_Cache_000

文件名后面有 4 个和 3 个方框,并且在 Windows 中尝试删除后文件会更改为奇怪的名称。文件大小为 0 字节。我已经尝试了使用谷歌和不同解决方案可用的所有软件,但没有任何效果。

因此,我在 Virtualbox 中安装了 CentOS 6,并使用共享文件夹来访问 CentOS 中的 Windows 文件夹。我以前使用过Ubuntu,但有其他问题,所以我切换到了CentOS。

现在文件的位置是media/sf_Documents and Settings/Admin/Local Settings/Application Data/Google/Chrome/User Data/Default/old_Cache_000.

我无法删除该old_Cache_000目录,因为它显示该目录不为空。给出的结果ls -laR

[root@localhost old_Cache_000]# ls -laR
.:
ls: cannot access 4═: No such file or directory
total 0
drwxrwx---. 1 root vboxsf 0 Jun 16  2012 .
drwxrwx---. 1 root vboxsf 0 Jun  7  2012 ..
??????????? ? ?    ?      ?            ? 4?═?

上面的最后一行显示了不可删除的文件。

如何删除该文件或其父目录?

答案1

Linux 虚拟机在这里帮不了你。 VM 软件在 Windows 下作为应用程序运行。当您尝试删除该文件时,从 Windows 的角度来看,这是 VM 应用程序尝试删除该文件。它不会比其他计划更成功。

如果您在 Linux 下启动系统并挂载文件系统,您可能会取得更大的成功。或者这可能会失败,或者可能会不可挽回地损坏文件系统。该文件显然有些可疑:要么是某种特殊的 Windows 模式,要么是文件系统已损坏。您应该chkdsk在 Windows 下运行文件系统修复 ( )。

您遇到了 Windows 问题。寻找 Windows 解决方案。

答案2

不知道为什么将其发布在这里,因为您的问题与本机 Windows 系统有关。

我建议打开命令提示符并运行 CHKDSK /F,然后重新启动电脑。这将检查您的 Windows 磁盘上是否存在问题。如果您无法通过 Windows 本身删除某些内容,我强烈建议您不要尝试通过 virtualbox 删除某些内容。

您可以使用 hijackthis 来删除当前正在使用的文件和目录,并在下次重新启动时使用。

答案3

尝试简单地rm -r old_Cache_000检查删除目录的唯一问题是否是因为它非空。作为 root 用户,您有足够的权限来执行此操作。

相关内容