删除linux中包含双短划线的文件

Jus*_*tin 8 linux rm

可能重复:
无法删除终端中的特殊命名文件

我觉得很傻,但是如何在linux中删除一个名为--preserve-permissions?的文件?

我试过了:

rm "--preserve-permissions"

and

rm "\-\-preserve-permissions"
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.谢谢.

wal*_*lyk 14

有几种技术,但这种文件名最直接的是:

rm ./--preserve-permissions
Run Code Online (Sandbox Code Playgroud)

对于具有不可打印或难以解密的字符的文件名,请使用

rm -i *
Run Code Online (Sandbox Code Playgroud)

这将提示每个文件名并等待a yn是否删除文件(交互式).


Gre*_*ill 11

使用:

rm -- --preserve-permissions
Run Code Online (Sandbox Code Playgroud)

--本身意味着"交换机在这里结束,后面的所有内容都是文件名".