なるほど、WinSCP だと手打ちでディレクトリパスを入力できないのね。
ビューの中に見える形で無いと指定(クリック)する事ができない、という…
繰り返しになりますが、/cygdrive は Cygwinの環境の中で Windows のド
ライブ C: や D: を参照するための、仮想的なパス名(ディレクトリとい
うより誤解しにくいかも) です。 (興味があればコマンド mount の説明
参照)
通常は、実際のディスク上には、Cygwin のディレクトリとしても、
Windows のフォルダとしても、自動的には作成されないはずです。
出来ていたとすれば、自動生成というよりは、偶然、別の操作(の副作用?)
でか、あるいは誰かが、作った可能性が大きいでしょう。
(例えば、あらかじめ作っておかなくても、クライアント側の WinSCP の
操作で、接続先にディレクトリ /cygdrive を作ってしまえば、そのまま
すぐに、接続先の /cygdrive/c/ などにアクセスできますね。bash の
completion 用に空の /cygdrive を作るのと同じ。)
仮想的なパス名なので、ディレクトリ /cygdrive が実際にあってもなく
ても、Cygwin の環境上では /cygdrive/c/ などに cd したり ls したり
できます。
逆に Cygwin環境上でのパス名なので、例えフォルダ C:\cygwin\cygdrive
があったとしても、Windows の環境、例えば、エクスポローラからは、C:
ドライブが C:\cygwin\cygdrive\c\ として見えることはありません。(通
常は)
WinSCP を使って接続した場合、インターフェイスはエクスポローラのよ
うだとしても、接続した先が Cygwin の sshd であれば Cygwin環境から
ディスクを参照することになるので、接続先の C: ドライブを
/cygdrive/c/ として参照できることに不思議は無いわけですね。
# ln -s でも参照できそうなはずなんだけど…
|