FreeBSD:名为^ C的目录(真的!) - 如何删除?

Modified on: Wed, 13 Nov 2019 20:20:02 +0800

我写了一个错字:

$ history
169 9:34    la /usr/local/etc/
170 9:35    sudo mkdir ^C
171 9:36    sudo mkdir /usr/local/etc/dnsmasq.d

现在我有一个名为^ C(ctrl + C)的文件!
当我使用ls时,我只看到一个问号(可能是由于语言环境?)

% ls -al
total 60
drwxr-xr-x  2 root   wheel    512 Jan 21 09:35 ?        <- this one
drwxr-xr-x  5 admin  wheel    512 Jan 21 16:24 .
drwxr-xr-x  3 root   wheel    512 Jan 20 14:29 ..
-rw-r--r--  1 admin  nobody  1114 Jan 20 19:10 .cshrc
-rw-------  1 admin  wheel   6002 Jan 21 15:27 .history
-rw-r--r--  1 admin  nobody   182 Jan 20 14:29 .login
-rw-r--r--  1 admin  nobody    91 Jan 20 14:29 .login_conf
-rw-------  1 admin  nobody   301 Jan 20 14:29 .mail_aliases
-rw-r--r--  1 admin  nobody   271 Jan 20 19:04 .mailrc
-rw-r--r--  1 admin  nobody   726 Jan 20 19:05 .profile
-rw-------  1 admin  nobody   212 Jan 20 14:29 .rhosts
-rw-r--r--  1 admin  nobody   911 Jan 20 19:06 .shrc
drwx------  2 admin  nobody   512 Jan 20 15:05 .ssh
drwxr-xr-x  2 admin  wheel    512 Jan 20 19:08 bin

% ls -i
3611537 ?   3611534 bin

我想删除此文件。我尝试mv,当使用制表符完成时,它会显示我:

% mv
^C/  bin/

显然我不能输入^ C: - /
如何删除此文件?

作者:Mausy5043

最佳答案

^V ctrl + v )作为下一次按键的一种转义序列,插入相关的值代替采取通常与之相关的任何行动。

利用这个,^V^C ctrl + v ctrl + c )应该在终端输入你难以辨认的文件名。


相关问答

添加新评论