可能重复:
Unix:以破折号开头的文件 -
在我的 OSX (10.6.4) 机器上,我不知怎么在 /var/root 目录中创建了一个名为“-v9”的目录。我该如何删除此目录?
使用反斜杠来转义减号似乎不起作用:
# rm -r \-v9
rm: illegal option -- 9
即使使用通配符也不起作用:
# rm -ri *9
rm: illegal option -- 9
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
我尝试使用 Finder 将其删除,但遇到了另一个问题。由于它位于 /var/root 目录中,因此 Finder 不会显示文件夹的内容。至少,默认情况下它不会这样做,而且我不知道如何启用它(Path Finder 也是如此)。
答案1
rm -rf ./-v9
或者rm -rf -- -v9
答案2
怎么样sudo rm -rf /var/root/-v9
?
或者,查看隱藏文件小部件,可让您检查隐藏文件夹的内容。
编辑:
- 我刚刚发现 Finder 不允许你查看
/var/root
,因为权限问题 - 它归系统所有。 /var
/private/var
实际上是sudo rm -rf /private/var/root/-v9
- 顺便说一句,使用这些建议需要您自担风险;-)
编辑 #2:如果您使用文件夹的绝对路径,则它以“ ”开头并不重要-
(至少在我的 Mac 上)。但是,如果您首先cd
进入相关目录并键入,rm -rf -v9
则rm
将该部分解释-v9
为传递给它的(非法)参数。
干杯