Как перейти в удаленный каталог в Cygwin?


53

Я использую последнюю версию Cygwin, чтобы попытаться подключиться к cdсетевому диску в Windows XP Pro с пакетом обновления 3. Путь в проводнике Windows к этому каталогу выглядит примерно так:

\\myserver\photos\original

Я попытался подключить его к букве диска ('X') в Проводнике, который работал нормально, но потом, когда я запустил команду:

ls /cygdrive/x/

Там просто замерзли и повесили. Любые идеи, как я могу войти в этот каталог и по крайней мере взять список файлов там?


Мне удалось использовать «ls / cygdrive / x /» в Windows 7 Enterprise
Сальвадор Валенсия,

Ответы:


58

Чтобы добавить ответ кряка: Вы можете получить доступ к сетевому диску также через

ls //myserver/photos

Тем не менее, на моем компьютере (Windows Vista) он работает только после того, как сначала наведешь туда проводник (\\myserver\photos) и введу мое имя пользователя и пароль.

В документации Cygwin они теряют короткое слово об этом.


Потрясающие. Это работает без монтирования диска в windows как буква.
Брент Фауст

2
ls //VBOXSRV/<vbox share name>/- для тех, кто хочет получить доступ к акциям VirtualBox через cygwin.
FelikZ

13

Вы делаете это правильно - этот процесс работает на моей установке. /cygdrive/XОбозначения должны работать на любой диск, Windows , смонтировал и дал букву диска.

  • Можете ли вы просмотреть эту сетевую папку в Проводнике? (Ваш вопрос не сформулирован так явно, поэтому перепроверьте.)

  • Вы можете попробовать стандартную cmdоболочку Windows (не Cygwin) - встроенная в Windows система pushdавтоматически смонтирует общий ресурс на временный диск.

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

Если ни одна из этих работ, у вас есть другая проблема. (Работает ли компьютер с сетью?)

Если они работают, но Cygwin все еще не может просмотреть /cygdrive/X(или /cygdrive/zпосле вашего pushdтеста Windows ), я бы попытался перезагрузить вашу рабочую станцию. Если проблема не устраняется после перезагрузки, возможно, у вас сломана установка Cygwin; Я, честно говоря, не могу думать ни о каких других причинах, почему это не сработало.


Большое спасибо за вашу помощь! Я могу просматривать его в Проводнике, и он определенно запущен. Я только что попробовал pushdкоманду, и это сработало, но не в Cygwin. Кажется, я не могу перечислить файлы на любом сетевом диске. Есть ли инструмент, с которого мне нужно скачать setup.exe?
daveslab

я не могу думать ни о чем конкретном; эта функциональность должна просто работать . Я имею в виду, что Cygwin просто использует обычные вызовы для доступа к файловой системе, ничего особенного, поэтому он должен иметь возможность просматривать каталоги и читать файлы в любой смонтированной файловой системе. на вашем месте я бы попытался удалить Cygwin, а затем переустановить. Если у вас есть старая версия, рассмотрите возможность переустановки последней версии (v1.7.x из cygwin.dll).
Quackote Quackote

Установленный общий ресурс скрыт в моей настройке, если он подключен после запуска Cygwin. Это показано, если я перезапустить Cygwin впоследствии.
Трикасс

3

У меня были те же симптомы. Похоже, проблема связана с запуском приложения в режиме администрирования. Как только я отключил опцию «Запускать эту программу от имени администратора» и перезапустил приложение, я смог получить доступ к сетевым дискам через каталог / cygdrive /.

Примечание: я использую Windows Server 2012 R2, но могу поспорить, что это будет работать на Windows7 и выше.

Примечание: Вы должны открыть диалоговое окно свойств самого двоичного файла (например, mintty.exe), а не ярлык для доступа к опции администрирования для приложения.

Надеюсь это поможет!


0

Наткнулся тут с той же проблемой. Я знаю, что это старый пост, но надеюсь, что он поможет другим на всякий случай. Мне не повезло с предлагаемыми решениями. Однако это сработало для меня: cd // remotehost / d $, если удаленный хост - машина Windows. Знак доллара делает свое дело.


D $ может получить вас в корень диска D: на этой машине, если он не запрещен. ОП ищет то, как попасть в конкретную акцию на коробке.
Taegost
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.