我已经在 Google 上搜索过这个问题但没有结果,我确信这只是一件简单的事情,但我还没能弄清楚,也许是因为在 Google 或 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
这个“-”文件无法打开,而且似乎不是一个符号链接,但当我执行“cd-”时,我得到了这个:
-sh-4.1$ cd -
/home/sites/dev1.(hide).com
不管是否巧合,这都是用户的主目录和站点的根目录。另一个奇怪的是,对于浏览同一目录的任何其他用户,此条目均不显示。对于其他用户在其 Git 目录中,它也不会显示。无法通过 RM 删除此条目。
顺便运行 Centos 6.2......
答案1
在我看来,这不像是一个正常的冲刺,而是一个破折号,Unicode 符号。在 Linux 上,你可以使用AltGr+输入它-。
了解了这些信息后,您应该能够使用 轻松将其删除rm –
。如果您无法输入,则可以直接从此处复制。
输出的原因是该命令具有特殊含义。它会将您移动到上次cd -
使用之前所在的目录。cd