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
問題のあるアイテムを削除して問題を解決しました。