- ベストアンサー
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 で指定できたりするのですが、 これらの違いは何でしょうか。 また、どういう設定をすれば切り替わりますか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
cygwinではversion1.3.3から //d 形式のドライブ指定は できなくなりましたが、それが関係あるのではないでしょうか? http://cygwin.com/ml/cygwin/2001-09/msg00014.html
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
シンボリックリンクが作ってあるかどうかだけのことでは? 例えば、 cd /d したい場合 ln -s /cygdrive/d /d とかすればいいんじゃないかと思います
お礼
ご回答ありがとうございます。 やってみたところ、 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 としてアクセスできるようになっていました。
お礼
なるほど! 確かに、1のPCは [~] uname -r 1.1.4(0.26/3/2) 2のPCは、 [~] uname -r 1.5.19(0.150/4/2) でした。 そういうことだったんですね。ありがとうございました。