【Mac/Terinal】ディレクトリやファイル名の空白文字をエスケープする方法2種

トラブルシューティング
スポンサーリンク

Macのターミナル(Terminal.app)では、半角スペース文字はコマンドやオプションの「区切り文字」と認識する為、ディレクトリ名やファイル名に半角スペースが入っている場合、そのまま入力してもうまく動作しません。
(Macに限ったことではありませんが。)

例として、以下のコマンドをターミナルで入力してみます。
指定ディレクトリに移動するコマンドですが、「Data SSD」に半角文字が入っている為、「そんなディレクトリやファイルは無いよ!」とメッセージが表示されます。

因みに、ボリュームもディレクトリも確かに存在します。

cd /Volumes/Data SSD/Users/tamoc

//エラー表示される
-bash: cd: /Volumes/Data: No such file or directory

今回はそんな時の解決方法2つ紹介します。

スポンサーリンク

解決方法1:クォテーションで囲む

対象のディレクトリ名やファイル名をクォテーションで囲むことにより、ディレクトリやファイル名内のスペース文字が認識されます。

シングルクォテーション「’」、ダブルクォテーション「”」どちらでもOKです。

//ダブルクォートをパス全体で囲みます。
cd "/Volumes/Data SSD/Users/tamoc"

//スペースが入っている部分だけでもOK。
cd /Volumes/"Data SSD"/Users/tamoc

//シングルクォートでもOK。
cd '/Volumes/Data SSD/Users/tamoc'

解決方法2:半角スペース文字をエスケープする

cd /Volumes/Data\ SSD/Users/tamoc

ポイントは、半角スペース文字をバックスラッシュでエスケープしている所です。

バックスラッシュ「\」は、日本語キーボードの場合、 option ⌥ + ¥で入力します。

また、ターミナルには、自動的にエスケープしてくれる機能があります。

やり方は、クリップボード内にパスをコピーしてから、
ターミナルのメニューから「編集」→「テキストをエスケープしてペースト」を選択します。
以下のショートカットキーでもOKです。

control ⌃ +command ⌘ + V

パス名に多くのスペース文字や特殊文字が入っている場合には非常に便利な機能です。

Finderからパス名を取得する方法

因みに、Finderからパス名を取得する方法です。

  1. Finderでパス名を取得したいフォルダ内へ移動する。
  2. ウィンドウ下のパスバー内のフォルダを右クリックする。
  3. 「”○○○”のパス名をコピー」を選択する。

これでクリップボード上にパス名がコピーされます。

もし、パスバーが表示されていない場合は、Finderメニューの「表示」→「パスバーを表示」を選択します。

option ⌥ +command ⌘ + P

コメント

rtp live

rtp slot

slot bet 200

bonus new member

rtp slot gacor

situs slot777

joker123

idn poker

situs joker123

rtp

slot bet kecil

slot bonus

depo 25 bonus 25

baccarat online

slot server thailand

sbobet

slot garansi kekalahan

slot bonus new member

sbobet88

slot bonus

slot777 gacor

situs slot bet kecil

slot777

slot bonus new member 100

slot777 gacor

rtp slot gacor hari ini

slot bet

slot88

slot88 resmi

slot gacor hari ini

slot777 login

slot88

slot gampang maxwin

rtp slot tertinggi

starlight princess

bonus new member

wisdom of athena

mochimon

slot 200

slot bet 200

slot777 online

slot777 gacor

jurrasic kingdom

sugar rush

aztec gems

bonus new member

mahjong ways

bonus new member 100

caishen wins

caishen wins slot

slot777 gacor

tree of riches slot

aztec slot

lucky neko slot

rtp slot

slot gacor

slot88 resmi

situs slot

https://slotbonus.softcia.com.br

https://slotbonus.deparmotor.com/

bonus new member

slot777

rtp slot

slot 777

bonus new member

https://adresa-telefony.ru/img/slot777/

https://adresa-telefony.ru/img/joker123/

https://adresa-telefony.ru/img/sbobet/

https://rtp-slot.nwbc.com.au/

https://realesaletter.com/js/sbobet/

https://realesaletter.com/js/slot777/

https://www.yg-moto.com/wp-includes/bet-kecil/

https://pri-israel.com/wp-includes/bet-kecil/

https://www.contato10.com.br/wp-includes/slot-bet-kecil/

https://copima.jp/latex/bet-100/

https://www.routlens.lu/app/themes/bet-100/

https://aws-klinkier.pl/wp-content/bet-100/

https://esigarauzmani.org/wp-includes/slot-bet-kecil/

https://www.bonus-new-member.albedonekretnine.hr/

slot bet 100

slot bet 100

slot bet 100

タイトルとURLをコピーしました