53 votes

Comment écrire le chemin d'un dossier dont le nom contient un espace ?

Je n'arrive pas à trouver comment écrire le chemin d'un dossier dont le nom comporte des espaces (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 dans le terminal :

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

Je peux toujours y accéder en suivant les étapes suivantes :

cd /home
cd user
cd Desktop
cd "Bash Programming"
bash Example

80voto

Benoit Points 7337

Vous pouvez entourer l'ensemble du chemin d'accès de guillemets doubles ("), de guillemets simples (') ou d'une barre oblique inverse (\) pour échapper au caractère d'espace :

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

9voto

roadmr Points 32606

Soit vous citez le nom en entier :

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

ou échapper uniquement les caractères étranges (espace, dans ce cas) à l'aide d'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

Appuyez ensuite sur la touche TAB, ce qui devrait la compléter :

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

Vous pouvez ensuite taper le reste du chemin.

5voto

Narasimhan Points 21

Avez-vous essayé cela ?

cd Bash\ Programming

Ou

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

4voto

jpbochi Points 2380

Soit mettre tout ou partie du chemin d'accès entre guillemets simples ou doubles, soit échapper à l'espace par une barre oblique inverse.
Eg :

cd /path\ to\ folder  
cd '/path to folder'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X