删除文件在名字里?

删除文件在名字里?

因此,在 CentOS 机器上,我意外地:w<Down>在编辑器中执行了“ ” vim,其中“ <Down>”实际上是按下键盘上的向下箭头键(在屏幕上显示为“ <Down>”),现在我有一个名为“ ”的文件<Down>,我似乎无法删除它;运行“ rm <Down>”(字面拼写为“less-than, D, o, w, n, greater-than”)会出现语法错误。

我怎样才能删除这个名字怪异的文件?

答案1

使用单引号阻止控制字符被处理:

rm -f '<Down>'

答案2

使用 \ 转义特殊字符。在本例中,您可以使用

rm \<Down\>

答案3

作为替代解决方案:

$ ls -il .
total 0
1439039 -rw-r--r-- 1 medina foo 0 2010-07-15 16:48 ?????

# http://www.gnu.org/software/findutils/manual/html_mono/find.html#Deleting-Files
$ find . -inum 1439039 -delete

答案4

输入 rm<D 然后按 TAB ,它将显示所需文件的名称建议。

相关内容