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

时间:2012-12-27 10:10:50

标签: linux rm

  

可能重复:
  Unable to remove a special named files in terminal

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

我试过了:

rm "--preserve-permissions"

and

rm "\-\-preserve-permissions"

两者都不起作用。感谢。

3 个答案:

答案 0 :(得分:14)

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

rm ./--preserve-permissions

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

rm -i *

这会提示每个文件名,并等待yn是否删除文件(交互式)。

答案 1 :(得分:11)

使用:

rm -- --preserve-permissions

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

答案 2 :(得分:2)

您可以使用inode编号而不是文件名。见http://www.cyberciti.biz/tips/delete-remove-files-with-inode-number.html