删除名称奇怪的文件

删除名称奇怪的文件

可能重复:
Unix:以破折号开头的文件 -

不知怎么的,我得到了一个名为“-r”的文件。我该如何删除它?rm -r 不起作用。我尝试使用“rm -i `ls -a`”逐个查看文件名,但它没有提示我删除这个文件。

编辑一种非常 hack 的方法是使用 python 的 os.unlink 函数。这种方法很管用,但我很想知道其他方法。

答案1

man rm

要删除名称以“-”开头的文件(例如“-foo”),请使用以下命令之一:

rm -- -foo
rm ./-foo

相关内容