J'ai un répertoire appelé "Reader 0.5" dans mon bureau sur Mac Os X. Quand dois-je accéder au répertoire dans le terminal, j'utilise le code ci-dessous:
cd /Users/niho/Desktop/Reader 0.5
mais ça jette:
Aucun fichier ou répertoire de ce nom
erreur.
Comment puis-je cd dans ce répertoire?
Merci.
Soit vous mettez des guillemets autour du nom du répertoire (cd "/Users/niho/Desktop/Reader 0.5"
) ou vous échappez au nom du répertoire (/Users/niho/Desktop/Reader\ 0.5
).
Vous pouvez échapper à l'espace:
cd /Users/niho/Desktop/Reader\ 0.5
Comme d'autres l'ont mentionné, citer le chemin ou les barres d'espacement avec une barre oblique inverse fonctionnera.
En outre, bash, le shell par défaut sous Mac OS X, prend en charge l’achèvement de la ligne de commande à l’aide de la touche de tabulation. Donc, par exemple si vous tapez:
cd /Users/niho/Desktop/Re
appuyez ensuite sur la touche Tab, le shell remplira le reste du nom du dossier (tant qu’il n’y aura pas d’autres dossiers sur votre bureau commençant par "Re"), et se chargera de citer les arguments de cd s’il ya des espaces dans le nom du répertoire, il est rempli.
Fyi, utiliser le raccourci Tab dans bash se briserait au premier espace rencontré si plusieurs annuaires avaient des prénoms identiques. Dans de tels cas, un utilisateur devrait utiliser:
cd Adobe\ Creative\ Cloud/
ou ce que je préfère,
cd 'Adobe Creative Cloud'