在文件上使用 ls 或命令时出现问题: '\' ,甚至使用 '\\' 转义

在文件上使用 ls 或命令时出现问题: '\' ,甚至使用 '\\' 转义

使用 Windows WSL Bash 子系统,我有一个似乎包含文件的目录:'\'.

我试图删除该目录,但不能。当我ls在目录中使用时,我得到输出:

$ ls
ls: cannot access '\': No such file or directory
'\'
$ ls -li
ls: cannot access '\': No such file or directory
total 0
? -????????? ? ? ? ?            ? '\'

假设这是一个转义字符问题,我尝试过:

$ rm '\\'
rm: cannot remove '\': No such file or directory
$ rm "\\"
rm: cannot remove '\': No such file or directory
$ rm "./\\"
rm: cannot remove './\': No such file or directory
$ rm './\\'
rm: cannot remove './\\': No such file or directory
$ rm './\'
rm: cannot remove './\': No such file or directory

...以及来自相关目录外部的几次迭代。

我怎样才能删除这个“文件”以及(据说)包含它的目录?

编辑:

该目录位于外部 USB 磁盘上。

我可以重命名该目录。

$ ls -ld:返回“.”的条目。

答案1

事实证明这是一个普遍的文件系统问题。已通过使用 Windows powershell 进行修复chkdsk \f,删除了有问题的条目。

相关内容