如何删除名称以“-”开头的文件?
例如,如果我有一个名为 -a 的文件,我使用以下命令将其删除:
rm -a
我会得到:
rm: invalid option -- 'a'
Try 'rm --help' for more information.
那么我该怎么做呢?
rm "\-a" 在我的 Mac 上工作,请再试一次
你可以这样尝试:
rm ./-foo
rm ./-filename
rm -- -foo
使用unlink
命令:
unlink -a...
--
表示其余的是参数,而不是选项。
rm -- -a
您仍然可以通过以下方式摆脱 rm :
rm ./-a
如果您有 GNU 版本的rm
or unlink
,您可以使用以下命令删除该文件:
rm -- -a
或者
unlink -- -a
告诉它--
停止处理命令行参数并将前导-
视为文字。