Ich verwende die neueste Version von Cygwin, um zu versuchen, cd
in ein Netzwerklaufwerk unter Windows XP Pro Service Pack 3 zu gelangen. Der Pfad in Windows Explorer zu diesem Verzeichnis lautet ungefähr:
\\myserver\photos\original
Ich habe versucht, es in einem Laufwerksbuchstaben ('X') im Explorer zu mounten, was einwandfrei funktionierte, aber dann, als ich den Befehl ausführte:
ls /cygdrive/x/
Es fror dort einfach ein und hing. Irgendwelche Ideen, wie ich in dieses Verzeichnis gehen und zumindest eine Auflistung der Dateien dort machen kann?
quelle
ls //VBOXSRV/<vbox share name>/
- für diejenigen, die über cygwin auf VirtualBox-Freigaben zugreifen möchten.Du machst es richtig - dieser Prozess funktioniert auf meinem Setup. Die
/cygdrive/X
Notation sollte für jedes Laufwerk funktionieren, das von Windows bereitgestellt und mit einem Laufwerksbuchstaben versehen wurde.Können Sie diese Netzwerkfreigabe im Explorer durchsuchen? (Ihre Frage lautet nicht so explizit, überprüfen Sie sie also noch einmal.)
Sie können eine Standard-Windows-
cmd
Shell ausprobieren (nicht Cygwin). Die Freigabepushd
wird von Windows automatisch auf ein temporäres Laufwerk geladen .Wenn beides nicht funktioniert, haben Sie ein anderes Problem. (Ist der Computer mit der Netzwerkfreigabe aktiv?)
Wenn diese funktionieren, Cygwin sie jedoch immer noch nicht anzeigen kann
/cygdrive/X
(oder/cygdrive/z
nach Ihrem Windows-pushd
Test), würde ich versuchen, Ihre Workstation neu zu starten. Wenn das Problem nach einem Neustart weiterhin besteht, liegt möglicherweise eine fehlerhafte Cygwin-Installation vor. Ich kann mir ehrlich gesagt keine anderen Gründe vorstellen, warum es nicht funktionieren würde.quelle
pushd
Befehl ausprobiert und das hat funktioniert, aber nicht in Cygwin. Es scheint, dass ich keine Dateien in einem Netzlaufwerk auflisten kann. Gibt es ein Tool, von dem ich herunterladen musssetup.exe
?Ich hatte die gleichen Symptome. Das Problem hing anscheinend damit zusammen, dass die Anwendung im Verwaltungsmodus ausgeführt wurde. Sobald ich die Option zum Ausführen dieses Programms als Administrator deaktiviert und die Anwendung neu gestartet hatte, konnte ich über das Verzeichnis / cygdrive / auf die Netzlaufwerke zugreifen.
Hinweis: Ich verwende Windows Server 2012 R2, aber ich wette, dass dies unter Windows 7 und höher funktioniert.
Hinweis: Sie müssen den Eigenschaftsdialog der Binärdatei selbst (dh mintty.exe) und nicht die Verknüpfung öffnen, um auf die Verwaltungsoption für die Anwendung zuzugreifen.
Hoffe das hilft!
quelle
Stolperte hier mit dem gleichen Problem. Ich weiß, dass dies ein alter Beitrag ist, hoffe aber, dass er anderen für alle Fälle hilft. Ich hatte kein Glück mit den vorgeschlagenen Lösungen. Dies funktionierte jedoch für mich: cd // remotehost / d $, wenn der Remote-Host ein Windows-Computer ist. Das Dollarzeichen macht den Trick.
quelle