Você pode preceder o diretório atual:
cd ./-
Eu criei um diretório chamado -
[root @ server50 public_html] # mkdir -
[root @ server50 public_html] # ls -al
drwxr-xr-x 2 root 4096 2011-03-16 02:22 -
Como posso entrar no diretório usando o comando 'cd'.
Você pode preceder o diretório atual:
cd ./-
Procure a página de manual por cd
e você verá que um argumento de linha de comando que consiste em um único hífen é tratado como uma variável $ OLDPWD. Para evitar que isso aconteça, basta substituir o "single hífen" por mais informações do caminho: algumas maneiras de fazer isso são:
cd /full/path/to/-
cd ./-
cd ././-
Qualquer coisa para que um único hífen "-" por si só não apareça na linha de comando, caso contrário, ele será interpretado como o antigo diretório de trabalho