使用 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
,删除了有问题的条目。