目录列表中的破折号 (-)

Maz*_*zzy 5 directory-listing

我为此在谷歌上搜索过无济于事,我确定这只是一些简单的事情,但我一直无法弄清楚这一点,也许是因为在谷歌或 SF 中搜索“-”可能会出现问题。

前几天我在 Drupal 的 git 存储库中出现了一个奇怪的目录列表。列出我的网站目录如下所示:

-sh-4.1$ ls -al
total 52
drwxr-xr-x  5 (hide) (hide)  4096 Dec  6 16:15 .
drwxr-xr-x 24 (hide) (hide)  4096 Dec 11 16:22 ..
-rw-rw-r--  1 (hide) (hide) 24271 Dec  6 15:57 –
drwxrwxr-x  4 (hide) (hide)  4096 Sep 17 11:53 all
drwxr-xr-x  3 (hide) (hide)  4096 Sep 17 11:54 default
drwxrwxr-x  8 (hide) (hide)  4096 Dec 11 17:40 .git
-rw-rw-r--  1 (hide) (hide)   476 Sep 17 11:53 .gitignore
-rw-rw-r--  1 (hide) (hide)    81 Sep 17 11:53 README.md
Run Code Online (Sandbox Code Playgroud)

这个“-”文件无法打开并且看起来不是符号链接,尽管当我执行“cd -”时我得到了这个:

-sh-4.1$ cd -
/home/sites/dev1.(hide).com
Run Code Online (Sandbox Code Playgroud)

那是巧合还是不是用户的主目录,以及站点的根目录。另一个奇怪的是,该条目不会显示给浏览同一目录的任何其他用户。它也不会出现在其他用户的 Git 目录中。不能通过 RM 删除条目。

顺便运行Centos 6.2...

aef*_*aef 4

对我来说,这看起来不像普通的破折号,它是一个em-dash,一个 Unicode 符号。AltGr在 Linux 上,您可以使用+键入它-

\n\n

有了这些知识,您应该能够简单地使用 删除它rm \xe2\x80\x93。如果您无法输入,只需从此处复制即可。

\n\n

之所以输出的cd -是这个命令有特殊含义。cd它将您移至上次使用之前所在的目录。

\n