Jak przejść do zdalnego katalogu w Cygwin?

53

Korzystam z najnowszej wersji Cygwin, aby spróbować podłączyć się do cddysku sieciowego w systemie Windows XP Pro z dodatkiem Service Pack 3. Ścieżka w Eksploratorze Windows do tego katalogu jest podobna do:

\\myserver\photos\original

Próbowałem zamontować go na literze dysku („X”) w Eksploratorze, który działał dobrze, ale potem uruchomiłem polecenie:

ls /cygdrive/x/

Po prostu tam zamarł i zawiesił się. Jakieś pomysły, jak mogę wejść do tego katalogu i przynajmniej wziąć listę plików tam zawartych?

davelab
źródło

Odpowiedzi:

58

Aby dodać do odpowiedzi kwacka: Możesz uzyskać dostęp do dysku sieciowego również przez

ls //myserver/photos

Jednak na moim komputerze (Windows Vista) działa to dopiero po pierwszym wskazaniu eksploratora (\\myserver\photos) i wpisaniu mojej nazwy użytkownika i hasła.

W dokumentach Cygwina tracą na ten temat krótkie słowo.

Boldewyn
źródło
Niesamowite. Działa to bez montowania dysku w systemie Windows jako litery.
Brent Faust
2
ls //VBOXSRV/<vbox share name>/- dla tych, którzy chcą uzyskać dostęp do udziałów VirtualBox poprzez cygwin.
FelikZ
13

Robisz to poprawnie - ten proces działa w mojej konfiguracji. /cygdrive/XZapis powinien pracować na dowolnym dysku, że system Windows został zamontowany i daną literę dysku.

  • Czy możesz przeglądać ten udział sieciowy w Eksploratorze? (Twoje pytanie nie jest tak jednoznaczne, więc dokładnie sprawdź).

  • Możesz wypróbować standardową cmdpowłokę systemu Windows (nie Cygwin) - wbudowany system Windows pushdautomatycznie zamontuje udział na dysku tymczasowym.

    C:> pushd \\myserver\photos\original
    
    Z:\original>
    

Jeśli żadna z tych czynności nie działa, masz inny problem. (Czy komputer z siecią jest współdzielony?)

Jeśli te działają, ale Cygwin nadal nie może wyświetlić /cygdrive/X(lub /cygdrive/zpo pushdteście Windows ), spróbuję ponownie uruchomić stację roboczą. Jeśli problem nie ustąpi po ponownym uruchomieniu, być może uszkodzona instalacja Cygwin; Szczerze mówiąc, nie mogę wymyślić żadnych innych powodów, dla których nie działałoby.

quack quixote
źródło
Dziękuję bardzo za pomoc! Mogę przeglądać go w Eksploratorze i na pewno był gotowy. Właśnie wypróbowałem pushdpolecenie i to zadziałało, ale nie w cygwin. Wygląda na to, że nie mogę wyświetlić żadnych plików na żadnym dysku sieciowym. Czy jest jakieś narzędzie, z którego muszę pobrać setup.exe?
daveslab
nie mogę myśleć o niczym szczególnym; ta funkcja powinna po prostu działać . mam na myśli, że Cygwin używa zwykłych wywołań dostępu do systemu plików, nic specjalnego, więc powinien mieć możliwość wyświetlania katalogów i odczytywania plików na dowolnym zamontowanym systemie plików. na twoim miejscu spróbowałbym odinstalować Cygwin, a następnie zainstalować ponownie. jeśli masz starszą wersję, rozważ ponowne zainstalowanie najnowszej wersji (v1.7.x cygwin.dll).
quack quixote
Zainstalowany udział jest ukryty w moim ustawieniu, jeśli jest zamontowany po uruchomieniu Cygwin. Pokazuje się, jeśli później ponownie uruchomię Cygwin.
tricasse
3

Miałem te same objawy. Problem wydaje się być związany z uruchomieniem aplikacji w trybie administracyjnym. Gdy tylko wyłączyłem opcję „Uruchom ten program jako administrator” i ponownie uruchomiłem aplikację, byłem w stanie uzyskać dostęp do dysków sieciowych za pośrednictwem katalogu / cygdrive /.

Uwaga: korzystam z systemu Windows Server 2012 R2, ale założę się, że działałoby to w systemie Windows 7 i nowszych.

Uwaga: Musisz otworzyć okno dialogowe właściwości samego pliku binarnego (tj. Mintty.exe), a nie skrót, aby uzyskać dostęp do opcji administrowania aplikacją.

Mam nadzieję że to pomoże!

Adam Parsons
źródło
0

Natknąłem się tutaj z tym samym problemem. Wiem, że to stary post, ale mam nadzieję, że pomoże innym na wszelki wypadek. Nie miałem szczęścia z sugerowanymi rozwiązaniami. Jednak działało to dla mnie: cd // remotehost / d $, jeśli zdalny host jest komputerem z systemem Windows. Znak dolara załatwia sprawę.

Tony
źródło
D $ może doprowadzić cię do katalogu głównego dysku D: na tym komputerze, jeśli nie zostanie niedozwolony. To, czego szuka OP, to jak dostać się do konkretnego udziału w pudełku.
Taegost