Altera o diretório com espaço seguido por '('

7

Existem dois diretórios para os quais posso mudar:

Program Files/       Program Files (x86)/

Eu posso mudar para o primeiro escrevendo:

cd Program\ Files

Mas o segundo para o segundo:

cd Program\ Files\ (x86)

Eu recebo:

bash: syntax error near unexpected token '('

Qual é o caminho certo para mudar para o segundo diretório?

    
por enedene 11.06.2012 / 10:36

2 respostas

11

Você tem que escapar dos parênteses:

cd Program\ Files\ \(x86\)

Pressionar TAB normalmente completará a linha de comando para você, e dará dicas de como citar os nomes dos arquivos / diretórios.

    
por 11.06.2012 / 10:41
3

Outra maneira de realizar o mesmo é citar o caminho que contém espaço em branco:

cd "Program Files (x86)"

Isso também funciona com a conclusão de tabulação, para que você possa digitar:

cd "Program<Space><Tab><Space><Tab>

Observe a abertura daspas duplas. Então você vai ter:

cd "Program Files (x86)"/
    
por 11.06.2012 / 14:32