因此,在 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 ,它将显示所需文件的名称建议。