Comment écrire le chemin d'un dossier avec un espace dans son nom? [dupliquer]

26

Je n'arrive pas à comprendre comment écrire le chemin d'un dossier qui contient des espaces dans son nom (dans Terminal).

J'ai essayé:

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

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

cd /path/path/path/A_Folder/file

mais ils renvoient tous l'erreur via le terminal:

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

Je peux toujours y accéder par des étapes comme celles-ci:

cd /home
cd user
cd Desktop
cd "Bash Programming"
bash Example
    
posée Elian Kamal 30.09.2014 - 15:36
la source

4 réponses

44

Vous pouvez entourer le chemin d’accès entier entre guillemets ("), guillemet simple (') ou échapper le caractère espace en utilisant une barre oblique inverse (\):

cd "/path/path/path/A Folder/file"
cd '/path/path/path/A Folder/file'
cd /path/path/path/A\ Folder/file
    
réponse donnée Benoit 30.09.2014 - 15:39
la source
7

Soit le nom complet:

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

ou échappez simplement aux caractères étranges (espace, dans ce cas) en utilisant une barre oblique inverse.

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

Une autre chose à essayer, est l'utilisation de l'onglet:

cd /home/user/Desktop/Bas

Ensuite, appuyez sur la touche TAB, cela devrait compléter à:

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

Ensuite, vous pouvez taper le reste du chemin.

    
réponse donnée roadmr 30.09.2014 - 15:39
la source
5

Avez-vous essayé cela?

cd Bash\ Programming

Ou

/path/path/path/A\ Folder/file
    
réponse donnée ararog 30.09.2014 - 15:39
la source
2

place tout ou partie du chemin entre guillemets simples ou doubles ou espace d'échappement avec barre oblique inverse.
Par exemple:

cd /path\ to\ folder  
cd '/path to folder'
    
réponse donnée totti 30.09.2014 - 15:44
la source

Lire d'autres questions sur les étiquettes