• ベストアンサー

Cygwinでドライブ名をd:→//d/ などで指定するには

■1■あるPCにインストールしてあるCygwinでは、 [~] cd d: [/cygdrive/d] [~] cd //d [//d] [//d] cd /d bash: cd: /d: No such file or directory のようになります。 ■2■別のPCのCygwinでは、 [~] cd d: [/cygdrive/d] [~] cd //d/ bash: cd: //d/: No such host or network path [~] cd /d [/d] 以上のように、d:ドライブへのアクセスを例にとると、 /d で指定できたり、//d で指定できたりするのですが、 これらの違いは何でしょうか。 また、どういう設定をすれば切り替わりますか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.2

cygwinではversion1.3.3から //d 形式のドライブ指定は できなくなりましたが、それが関係あるのではないでしょうか? http://cygwin.com/ml/cygwin/2001-09/msg00014.html

goku3
質問者

お礼

なるほど! 確かに、1のPCは [~] uname -r 1.1.4(0.26/3/2) 2のPCは、 [~] uname -r 1.5.19(0.150/4/2) でした。 そういうことだったんですね。ありがとうございました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

シンボリックリンクが作ってあるかどうかだけのことでは? 例えば、 cd /d したい場合 ln -s /cygdrive/d /d とかすればいいんじゃないかと思います

goku3
質問者

お礼

ご回答ありがとうございます。 やってみたところ、 ln -s /cygdrive/d /d [/d] ls -l lrwxrwxrwx 1 aaa なし 11 Jun 7 20:36 d -> /cygdrive/d/ [/d]cd d [/d/d] のようになってしまって、意図したことは出来ませんでした。 上記の例の前半のPC環境では、あらたにドライブを増設した場合、 それがX:ドライブになったとしたら、なにもしなくても(シンボルリンクを張る処置を取らなくても) //x としてアクセスできるようになっていました。

関連するQ&A