我的 linux 机器上有这个文件:
----------9976723563nneh4_-----192.9.200.4
我试图删除这个文件,但我不能在这里看到:
需要向 rm 添加什么才能删除此文件?
rm "----------9976723563nneh4_-----192.9.200.4"
rm: illegal option -- --------9976723563nneh4_-----192.9.200.4
usage: rm [-fiRr] file ...
.
rm '----------9976723563nneh4_-----192.9.200.4'
rm: illegal option -- --------9976723563nneh4_-----192.9.200.4
usage: rm [-fiRr] file ...
您需要
--
告诉rm
(或多或少所有其他 GNU 软件)以下所有参数都是文件名,即使以“-”开头也是如此。否则(在您的情况下)文件名与选项混淆。另一种可能性是编辑 1
将这个微不足道的答案称为“伟大的解决方案”让我觉得有必要将其提升到更高的水平。基本问题无法“更好”地解决,但您可以尝试习惯总是
--
争论不休。一些 shell 代码(用 shell 函数替换 rm)可以帮助你:你会把它放在 eg 中
~/.bashrc
。从手册页
rm
:所以要删除您的文件,请尝试
rm -- ----------9976723563nneh4_-----192.9.200.4
。