Files
在文件中使用 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
:返回“。”的條目
事實證明這是一個一般的文件系統問題。
chkdsk \f
通過使用刪除有問題的條目的windows powershell 修復。