122 votes

Comment cd vers un répertoire dont le nom contient des espaces en bash ?

J'ai essayé cd "~/Library/Application Support/" -bash: cd: ~/Library/Application Support/: No such file or directory

également cd ~/Library/Application Support/ -bash: cd: ~/Library/Application Support/: No such file or directory

0 votes

Utilisez \ -> pour le nom du répertoire : test one -> vous devriez écrire cd test\ one

0voto

Vous pouvez essayer ceci pour les dossiers/fichiers espacés en Si le nom du fichier ou du dossier contient 1)nom du fichier.extension la commande doit être cd ~/file\nom.extension/ (ou) cd ~/"nom du fichier.extension"/

1 votes

En quoi cette réponse diffère-t-elle ou améliore-t-elle les autres réponses similaires ?

0 votes

C'est la syntaxe parfaite du terminal pour définir l'espace et donner des guillemets est l'un de ceux définis par l'utilisateur et aussi l'utilisation de la touche tabulation ne prend pas le nom comme 1)filename.ext 2)file name.ext En appuyant sur la touche tabulation pour ce type de nom, la complétion automatique des mots sont affichés jusqu'à "file" à ce moment-là, nous pouvons utiliser ce backslash pour définir l'espace dans le terminal. @fsp

0 votes

Toutes ces informations doivent figurer dans la réponse pour montrer aux lecteurs en quoi elle est différente des 9 autres réponses, y compris la réponse acceptée.

-1voto

Miquel Points 2184

Si les méthodes habituelles ne fonctionnent pas, essayez de remplacer les espaces par %20 .

Cela a fonctionné pour moi lors de l'utilisation de SSH et d'autres commandes de type domaine comme auto_smb .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X