web-dev-qa-db-fra.com

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

Je n'arrive pas à comprendre comment écrire le chemin d'un dossier comportant 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 par le terminal:

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

Je peux toujours y accéder par étapes comme ceci:

cd /home
cd user
cd Desktop
cd "Bash Programming"
bash Example
33
Elian Kamal

Vous pouvez entourer le chemin entier par des guillemets ("), des guillemets simples (') ou échapper au caractère d'espacement à l'aide d'une barre oblique inversée (\):

cd "/path/path/path/A Folder/file"
cd '/path/path/path/A Folder/file'
cd /path/path/path/A\ Folder/file
50
Benoit

Soit citer 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 d'utiliser la complétion par tabulation:

cd /home/user/Desktop/Bas

Puis appuyez sur la touche TAB, cela devrait le compléter pour:

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

Ensuite, vous pouvez taper le reste du chemin.

9
roadmr

Avez-vous essayé cela?

cd Bash\ Programming

Ou

/path/path/path/A\ Folder/file
5
ararog

soit mettre tout ou partie du chemin entre guillemets simples ou doubles, ou échapper à l’espace avec une barre oblique inverse.
Par exemple:

cd /path\ to\ folder  
cd '/path to folder'
3
totti