Traço (-) na listagem de diretórios

5

Eu pesquisei isso sem sucesso, tenho certeza de que é algo simples, mas não consegui descobrir isso, talvez porque pesquisar no Google ou no SF por um "-" pode ser problemático.

Eu tive uma lista de diretórios estranha no outro dia no meu repositório git dentro do Drupal. Listar meu diretório de sites é assim:

-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

Este arquivo "-" não pode ser aberto e não parece ser um symlink, embora quando eu executo "cd -" eu recebo isto:

-sh-4.1$ cd -
/home/sites/dev1.(hide).com

Isso é coincidentemente ou não o diretório inicial dos usuários e o diretório-raiz do site. O outro estranho esta entrada não aparece para qualquer outro usuário navegando neste mesmo diretório. Nem aparece para o período de outros usuários em seus diretórios do Git. A entrada não pode ser removida via RM.

Executando o Centos 6.2 a propósito ...

    
por Mazzy 12.12.2012 / 04:52

1 resposta

4

Isso não parece um traço normal para mim, é um traço , um símbolo Unicode . No Linux você pode digitar com AltGr + - .

Com esse conhecimento, você poderá simplesmente removê-lo com rm – . Você pode simplesmente copiá-lo daqui, se não puder digitá-lo.

O motivo da saída de cd - é que esse comando tem um significado especial. Ele move você para o diretório em que você estava antes de usar cd da última vez.

    
por 12.12.2012 / 05:00