不小心创建了一个名为 -X 的文件,我该如何删除它?

18 linux command-line ssh

可能的重复:
如何删除名称以“-”(连字符又名破折号或减号)开头的文件?

像个白痴一样,我运行了这个命令:

    tar -cf -X awstats-icon icon tarfile.tar .
Run Code Online (Sandbox Code Playgroud)

我试图使用 -X 开关来排除 awstats-icon 和 icon 目录。

现在我有一个名为 -X 的大文件,但似乎无法删除它。我尝试使用:

    rm -X
    rm `-X`
    rm '-X'
Run Code Online (Sandbox Code Playgroud)

然而,这些都没有奏效。有什么建议?

Tim*_*Tim 43

rm ./-X从“-X”所在的文件夹尝试。

  • 即使单个命令不支持`--` 技巧,这个解决方案也能工作。 (4认同)

dte*_*ech 40

您可以--在 shell 命令上使用以明确选项已结束,因此这应该有效: rm -- -X

  • 很好的答案,但读者应该注意 `--` 仅受 GNU 工具支持。不要指望它在 BSD 上工作。 (10认同)