如何删除名称为ABC> DEF.txt的文件?

时间:2015-02-05 06:27:21

标签: unix

删除时会出错。

它说 -

  

" rm:ABC:没有这样的文件或目录"

2 个答案:

答案 0 :(得分:6)

尝试rm 'ABC>DEF.txt'

问题是你的shell认为你正试图运行rm ABC将输出(rm)保存到DEF.txt。引号应该逃脱>。看看this以进一步理解这个概念。

P.S。有关删除奇怪命名文件的多种方法,请参阅this半相关问题。

答案 1 :(得分:1)

Unix允许您在文件名中使用可能对您的用户shell具有特殊含义的字符 - 例如,您可以在文件名中使用空格。有两种方法可以处理这些角色:

Escaping:将'\'符号放在角色前面--- rm ABC\>DEF.txt

Quotingrm 'ABC>DEF.txt'

你选择的是由你决定的。