如何使用 rm 删除名为 -something 的文件

如何使用 rm 删除名为 -something 的文件

当我有一个名为的文件时-19-5-20674.,我该如何删除该文件?

当我使用时sudo rm

$ sudo rm -19-5-20674.
rm: invalid option -- '1'
Try 'rm --help' for more information.

我能做些什么?

答案1

尝试一下sudo rm ./-19-5-20674.sudo rm -- -19-5-20674.

您的 sudo 读取文件名,因为它以破折号作为可选参数/命令选项。大多数 shell 都理解双破折号来表示命令选项的结束。我使用相对路径来规避这个问题,如下所示。

相关内容