我认为这个文件夹可能是在某个时候意外创建的,但我无法ls
访问cd
它来检查。
我尝试过的事情:
ls '-F'
ls "-F"
ls \-F
ls \\\-F
ls \\-F
以及cd
等价物
答案1
您始终可以将文件指定为绝对路径或相对路径,而不仅仅是文件名。
最简单的方法是在其前面加上 a 来./
表明它位于当前目录中,并避免将参数的第一个字符设为 a,-
因为这会导致它被视为选项/标志:
ls ./-F
这基本上适用于每个需要文件名或路径作为参数的命令,即使那些不支持使用--
参数分隔符的命令。
答案2
你可以这样做:
ls -lah -- -F
表示--
命令选项的结束,与cd
和 甚至一起使用也是一样rm
。
cd -- -F
和
rm -r -- -F