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.
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?
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)"/