ターミナルでパスを指定する時にアンドなどの記号やスペースが含まれてcdできない時の解決方法! ( No such file or directory )

Macでパスをコピーして、ターミナルで貼り付けていたら 「No such file or directory」と怒られました。

関連記事:Macで指定したファイルやフォルダのパスを取得(コピー)する方法!

解決方法は簡単だったのですが地味に面倒だったので備忘録を残します。

ファイル・フォルダ名を変える

もっとも簡単な解決策として、フォルダ名やファイル名に記号やスペースを使わない方法があります。

things&items.pdf

thingsAndItems.pdf

変えられるなら変えてしまった方が今後のトラブルも減るかと思います。

ダブルクォーテーション/シングルクォーテーションで囲う

パスをダブルクォーテーションまたはシングルクォーテーションで囲う方法があります。

$ cd /Users/nakamoto/Desktop/test/things&items

$ cd "/Users/nakamoto/Desktop/test/things&items"

言われてみれば納得ですが、いつもコピペしてると忘れますね。
既に開発で使われているフォルダなどの場合パスを変えるわけにはいかないので、ダブルクォーテーションでパスを囲いましょう。

Apple

Posted by Nakamoto