Como escrever o caminho de uma pasta com espaço em seu nome? [duplicado]

26

Não consigo descobrir como escrever o caminho de uma pasta que inclua espaços em seu nome (no Terminal).

Eu tentei:

cd /path/path/path/"A Folder"/file

cd /path/path/path/'A Folder/file

cd /path/path/path/A_Folder/file

mas todos eles retornam o erro pelo terminal:

[command]: cannot access '/path/path/path/A Folder/file' No such a file or directory 

Ainda posso acessá-lo por etapas como esta:

cd /home
cd user
cd Desktop
cd "Bash Programming"
bash Example
    
por Elian Kamal 30.09.2014 / 15:36

4 respostas

44

Você pode colocar o caminho inteiro entre aspas duplas ("), aspas simples (') ou sair do caractere de espaço usando uma barra invertida (\):

cd "/path/path/path/A Folder/file"
cd '/path/path/path/A Folder/file'
cd /path/path/path/A\ Folder/file
    
por Benoit 30.09.2014 / 15:39
7

Cite todo o nome:

cd "/path/path/path/A Folder/file"

ou escape apenas dos caracteres estranhos (espaço, neste caso) usando uma barra invertida.

cd /path/path/path/A\ Folder/file

Outra coisa a tentar é usar a conclusão de tabulação:

cd /home/user/Desktop/Bas

Em seguida, pressione a tecla TAB, isso deve ser concluído para:

cd /home/user/Desktop/Bash\ Programming/

Depois, você pode digitar o restante do caminho.

    
por roadmr 30.09.2014 / 15:39
5

Você já tentou isso?

cd Bash\ Programming

Ou

/path/path/path/A\ Folder/file
    
por ararog 30.09.2014 / 15:39
2

coloque o caminho total ou parcial em aspas simples ou duplas ou escape de espaço com barra invertida.
Por exemplo:

cd /path\ to\ folder  
cd '/path to folder'
    
por totti 30.09.2014 / 15:44