Назад | Перейти на главную страницу

Тире (-) в списке каталогов

Я искал это в Google безрезультатно, я уверен, что это просто что-то простое, но я не смог понять это, возможно, потому, что поиск в Google или SF для "-" может быть проблематичным.

На днях в моем репозитории git в Drupal появился странный список каталогов. Список моих сайтов в каталоге выглядит так:

-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 ...

Мне это не кажется обычным рывком, это длинное тире, символ Юникода. В Linux вы можете ввести его с помощью AltGr + -.

Обладая этими знаниями, вы сможете просто удалить его с помощью rm –. Вы можете просто скопировать его отсюда, если не можете его ввести.

Причина выхода cd - в том, что эта команда имеет особое значение. Он перемещает вас в каталог, в котором вы были до использования cd последнее время.