Como navego para pastas com espaços em seus nomes? Eu recebo "nenhum arquivo ou diretório" quando tento [duplicar]

20

Sou completamente novo e perdido no Ubuntu 12.04, estou tendo problemas para navegar para a minha pasta Sublime, que eu sei que está na minha pasta / opt. No entanto, eu tentei sem sucesso para navegar para ele através da janela do Terminal. O diretório é colorido em azul, não tem idéia do que isso significa ... mas eu consigo acessar a pasta usando o GUI Explorer ...?

[email protected]:~$ cd /opt
[email protected]:/opt$ ls
Sublime Text 2
[email protected]:/opt$ cd Sublime Text 2
bash: cd: Sublime: No such file or directory
[email protected]:/opt$ cd /Sublime Text 2
bash: cd: /Sublime: No such file or directory
    
por webdev 01.01.2014 / 05:39

2 respostas

25

Entre no diretório /opt via terminal e execute o comando abaixo,

[email protected]:~$ cd /opt
[email protected]:/opt$ cd "Sublime Text 2"

Como a pasta que você deseja conectar possui espaços no nome, você deve cercar o nome com aspas para que o Shell o leia corretamente (como um nome). Em outro caso, ele lerá apenas o Sublime e isso não existe.

Outra maneira de evitar esse problema é usar a Conclusão de guias. Este é um recurso que ajudará você a preencher automaticamente nomes estranhos e / ou nomes longos. Leia aqui sobre o preenchimento de guias e aprenda-o. É muito útil (no Ubuntu é pré-instalado).

Uma terceira maneira para nomes com espaços é a barra invertida \ . O comando acima com aspas pode ser

cd Sublime\ Text\ 2/

a barra invertida seguida por um espaço denota explicitamente um espaço.

Uma sugestão poderia ser: Não crie pastas no Linux com espaço no nome. Prefiro algo como Sublime-Text-2 ou Sublime_Text_2

    
por Avinash Raj 01.01.2014 / 05:41
1

Se houver espaços no nome, use apenas uma barra invertida ('\') e, em seguida, o espaço (''), por exemplo,  "so programa" então, neste há três espaços para usar três barras invertidas, então o comando será

cd \ os\ program\ 

para cada espaço no nome, use uma barra invertida e, em seguida, o espaço, outro exemplo "os programa", tem dois espaços contínuos, então o comando é

cd os\ \ program
    
por parveen rohilla rohilla 26.03.2015 / 19:41