Como ir para o diretório remoto no Cygwin?

50

Estou usando a versão mais recente do Cygwin para tentar cd em uma unidade de rede no Windows XP Pro Service Pack 3. O caminho no Windows Explorer para esse diretório é algo como:

\myserver\photos\original

Eu tentei montá-lo em uma letra de unidade ('X') no Explorer, que funcionou muito bem, mas quando eu corri o comando:

ls /cygdrive/x/

Ele apenas congelou e ficou pendurado. Alguma idéia de como eu posso entrar neste diretório e, pelo menos, ter uma lista dos arquivos lá dentro?

    
por daveslab 29.01.2010 / 17:07

4 respostas

54

Para adicionar a resposta do quack: Você pode acessar a unidade de rede também via

ls //myserver/photos

No entanto, na minha máquina (Windows Vista) ele funciona somente depois de apontar o explorador há (\myserver\photos) e digitar meu nome de usuário e senha.

Nos documentos do Cygwin eles perdem uma palavra breve sobre isso.

    
por 31.01.2010 / 22:05
12

Você está fazendo isso corretamente - esse processo funciona na minha configuração. A /cygdrive/X notação deve funcionar para qualquer unidade que o Windows tenha montado e tenha recebido uma letra de unidade.

  • Você pode navegar por este compartilhamento de rede no Explorer? (Sua pergunta não é tão explícita, então verifique novamente.)

  • Você pode experimentar um shell padrão do Windows cmd (não o Cygwin) - o componente incorporado do Windowspushd montará automaticamente o compartilhamento em uma unidade temporária.

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

Se nenhum desses trabalhos, você tem outro problema. (O computador com a rede está compartilhando?)

Se isso funcionar, mas o Cygwin ainda não conseguir visualizar /cygdrive/X (ou /cygdrive/z após o teste pushd do Windows), eu tentaria reinicializar sua estação de trabalho. Se o problema persistir após a reinicialização, você poderá ter uma instalação do Cygwin quebrada; Eu honestamente não consigo pensar em nenhuma outra razão pela qual isso não funcionaria.

    
por 29.01.2010 / 18:03
2

Eu tive os mesmos sintomas. O problema parecia estar relacionado à execução do aplicativo no modo de administração. Assim que desliguei a opção 'Executar este programa como administrador' e reiniciei o aplicativo, consegui acessar as unidades de rede através do diretório / cygdrive /.

Observação: estou executando o Windows Server 2012 R2, mas aposto que isso funcionaria no windows7 e superior.

Observação: você deve abrir a caixa de diálogo de propriedades do próprio binário (ou seja, mintty.exe) e não o atalho para acessar a opção de administração do aplicativo.

Espero que isso ajude!

    
por 16.08.2016 / 18:34
0

Tropeçou aqui com o mesmo problema. Eu sei que este é um post antigo, mas espero que ele ajude os outros apenas no caso. Eu não tive sorte com as soluções sugeridas. No entanto, isso funcionou para mim: cd // remotehost / d $ se o host remoto for uma máquina Windows. O cifrão faz o truque.

    
por 11.07.2013 / 15:20