como acessar diferentes diretórios fora do diretório home do cygwin

28

Instalei o dropbox no meu computador, mas ele está localizado fora do meu diretório cygwin. A maneira mais fácil seria simplesmente mover o diretório dropbox para o diretório home do cygwin. De qualquer forma, pergunto-me se é possível navegar para o meu diretório dropbox do cygwin?

    
por starcorn 06.01.2011 / 17:12

6 respostas

42

Você pode acessar a raiz da sua unidade C:, por exemplo, do cygwin, especificando o diretório /cygdrive/c , por exemplo,

$ cd /cygdrive/c

Da mesma forma, o caminho para qualquer arquivo na sua unidade C: pode ser construído prefixando o caminho do Windows (sem o "C:" e com \ s alterado para / s) com /cygdrive/c , então C:\Dropbox\myfile seria acessado de dentro do Cygwin como /cygdrive/c/Dropbox/myfile .

    
por 06.01.2011 / 17:35
6

Se você realmente queria que ele estivesse disponível no Cygwin, além de obtê-lo diretamente (como a resposta correta do @ garyjohn) você também pode tentar usar o comando mount para mapear o caminho para o seu diretório home. Algo como isso pode funcionar.

mount C:\dropbox\cygwin /home/me/dropbox

Eu digo may, porque embora eu tenha certeza que funcionará, eu não tenho nenhuma instalação do Cygwin para testá-lo, e não tenho certeza se o Cygwin irá se recusar a criá-lo por causa dos loops do sistema de arquivos (ele deve permitir)

    
por 06.01.2011 / 17:44
4

Como @starcorn menciona acima, ln funciona muito bem para isso.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
'/home/JohnWagg/dropbox' -> '/cygdrive/c/Users/JohnWagg/Dropbox/'
    
por 20.03.2012 / 17:13
1

cd "C: \ users" também funciona. Mas, eu acho que o método $ cd / cygdrive / c é muito melhor e você também pode exportar C = / cygdrive / c no arquivo .bashrc e usar o comando cd $ C / diretamente.

    
por 18.07.2014 / 10:20
0

procure por drives disponíveis executando: df -h
Na coluna Mounted On você pode ver suas unidades já montadas. Vá até eles usando esse caminho. Como no meu caso para ir para F: drive, execute cd /cygdrive/f .

    
por 25.10.2015 / 10:35
-1

Arraste e solte o arquivo que você deseja executar e não há necessidade de alterar o diretório de trabalho.

A maneira que eu mudo o diretório é indo uma pasta de cada vez. por exemplo:
cd C:
cd Users e cd Name e cd Documents

Em seguida, digite pwd
E mostrará o diretório que você digitou.
/cygdrive/c/users/name/documents

Você também pode copiar e colar diretamente o diretório e adicionar cd antes de pressionar Enter .

Como estou usando o cygwin simples para executar um arquivo de processamento em lote do linux, basta arrastar o arquivo para o terminal e ele encontra o diretório e é executado quando você pressiona Enter

.     
por 11.11.2015 / 09:02