Windows上のネットワークドライブにcd
を試すために最新バージョンのCygwinを使用していますXP Pro Service Pack3。このディレクトリへのWindowsエクスプローラのパスは次のようなものです。 :
\\myserver\photos\original
エクスプローラーでドライブ文字( 'X')にマウントしてみましたが、うまくいきましたが、次のコマンドを実行したとき:
ls /cygdrive/x/
それはちょうどそこで凍って、そしてぶら下がっていました。このディレクトリに移動し、少なくともそこにあるファイルのリストを取得する方法はありますか?
Quackの答えに追加するには:経由でもネットワークドライブにアクセスできます。
ls //myserver/photos
ただし、私のマシン(Windows Vista)では、最初にエクスプローラをそこにポイントした後でのみ機能します(\\myserver\photos)
と私のユーザー名とパスワードを入力します。
Cygwinのドキュメントでは 彼らはこれについて短い言葉を失います。
あなたはそれを正しくやっています-このプロセスは私のセットアップで動作します。 /cygdrive/X
表記すべき Windowsがマウントし、ドライブ文字を与えたすべてのドライブで機能します。
このネットワーク共有をエクスプローラーで閲覧できますか? (あなたの質問はそれほど明確に述べていないので、再確認してください。)
標準のWindows cmd
シェル(Cygwinではない)を試すことができます。Windowsの組み込みpushd
は、共有を一時ドライブに自動マウントします。
C:> pushd \\myserver\photos\original
Z:\original>
これらのどちらも機能しない場合は、別の問題があります。 (ネットワーク共有のコンピューターはアップしていますか?)
それらが機能してもCygwinがまだ表示できない場合/cygdrive/X
(または/cygdrive/z
Windows pushd
テスト後)、ワークステーションを再起動してみます。再起動しても問題が解決しない場合は、Cygwinのインストールが壊れている可能性があります。正直なところ、それが機能しない他の理由は考えられません。
私も同じ症状でした。この問題は、管理モードでのアプリケーションの実行に関連しているようです。 「管理者としてこのプログラムを実行する」オプションをオフにしてアプリケーションを再起動するとすぐに、/ cygdrive /ディレクトリ経由でネットワークドライブにアクセスできるようになりました。
注:私はWindows Server 2012 R2を実行していますが、これはWindows7以降で機能するでしょう。
注:アプリケーションの管理オプションにアクセスするには、ショートカットではなく、バイナリ自体のプロパティダイアログ(mintty.exeなど)を開く必要があります。
お役に立てれば!
同じ問題でここにつまずいた。私はこれが古い記事であることを知っていますが、万が一のために他の人の役に立つことを願っています。提案された解決策では運がありませんでした。ただし、これは私にとってはうまくいきました:リモートホストがWindowsマシンの場合、cd // remotehost/d $。ドル記号はトリックをします。