如何删除名称非法的文件/文件夹?

如何删除名称非法的文件/文件夹?

如何删除一组包含非法字符的文件包括新行? 文件系统为FAT32。

在 Windows 上,除了尝试使用 Explorer(它给出了 80004005 错误)之外,我还尝试过rmdirdel /F并且del "\\?\drive\...",当然是从管理员 CMD 开始。

在朋友的 Ubuntu 上,我尝试过rm -rf,除了错误之外没有给出任何结果。

我从这两个系统收到的错误都是语法不合法和没有权限。80004005 错误来自试图删除父文件夹。我尝试将chmod文件合并到一起,但没有效果。

奇怪的是,尝试在 Ubuntu 的资源管理器中查看文件也导致了错误:
文件夹的 LS 和 Ubuntu 资源管理器中的错误

此外,一些文件的名称中似乎包含换行符。确实很奇怪。我真的不明白为什么会允许这种情况发生。

除了重新格式化之外我还能尝试其他什么吗?

背景:我正在研究整个密码管理器,作为其中的一部分,我想在我的 USB 上有一个便携式密码管理器副本。因此,我下载了便携式版本,并使用 WinRAR 尝试将其解压缩到 USB 中。发生了错误,如果我没记错的话,是类似性质的,现在我们到了这里。
损坏的文件仅存在于 XSL 中,而 XSL 整体已损坏。我不确定 WinRAR 做错了什么,因为最初它应该只有 5 个 xsl 文件。
密码管理器是 KeyPass 2。

答案1

无论是什么损坏了您的目录条目,也可能损坏了磁盘位置,一些位置指向分区之外,从而导致 I/O 错误。

您需要修复文件系统:先尝试 Windows,如果失败,再尝试 Ubuntu。

如果其他方法都失败了,请复制所有其他目录,格式化光盘,然后复制回有效目录;在系统光盘上,您可能需要先进行全新重新安装,然后再复制文件。

相关内容