come accedere a diverse directory al di fuori della home directory di cygwin


29

Ho installato dropbox sul mio computer, ma si trova al di fuori della mia directory cygwin. Il modo probabilmente più semplice sarebbe semplicemente spostare la directory di Dropbox nella home directory di Cygwin. Ad ogni modo mi chiedo se è possibile navigare nella mia directory di Dropbox da Cygwin invece?

Risposte:


43

Puoi accedere alla radice del tuo disco C: ad esempio da cygwin specificando la directory /cygdrive/c, ad es.

$ cd /cygdrive/c

Allo stesso modo, il percorso di qualsiasi file sull'unità C: può essere creato prefissando il percorso di Windows (senza "C:" e con \ s modificato in / s) con /cygdrive/c, quindi C:\Dropbox\myfilesi accede da Cygwin come /cygdrive/c/Dropbox/myfile.


ricordo che puoi creare scorciatoie nel terminale molto simili all'alias. È possibile invece fare un collegamento alla posizione della mia casella personale per dover digitare /cygdrive/c/Document/.../Dropbox?
Starcorn

nvm ho scoperto come farlo, lnè la risposta
starcorn

6

Se lo volevi davvero disponibile in Cygwin, oltre a ottenerlo direttamente (come risposta corretta di @ garyjohn) puoi anche provare a usare il mountcomando per mappare il percorso alla tua home directory. Qualcosa del genere potrebbe funzionare.

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

Dico forse, perché anche se sono abbastanza sicuro che funzionerà, non ho l'installazione di Cygwin per testarlo, e non sono sicuro che Cygwin si rifiuterà di crearlo a causa di loop del filesystem (dovrebbe consentirlo)


4

Come menzionato sopra @starcorn, lnfunziona benissimo per questo.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'

1

cd "C: \ users" funziona anche. Ma penso che il metodo $ cd / cygdrive / c sia molto migliore e puoi anche inserire export C = / cygdrive / c nel file .bashrc e usare direttamente il comando cd $ C /.


0

cerca le unità disponibili eseguendo: df -h
Nella Mounted Oncolonna puoi vedere le tue unità già montate. Vai da loro usando quel percorso. Come nel mio caso, andare su F: guida, corri cd /cygdrive/f.


1
mountè meglio - mostrerà i punti di mount esistenti che non sono mostrati dadf -h
DavidPostill

-1

Trascina e rilascia il file che desideri eseguire e non è necessario modificare la directory di lavoro.

Il modo in cui cambio directory è andando su una cartella alla volta. per esempio:
cd C:
cd Users
cd Name
cd Documents

Quindi digitare
pwd
E mostrerà la directory che hai inserito.
/cygdrive/c/users/name/documents

Puoi anche copiare e incollare direttamente la directory e semplicemente aggiungere cdprima di premere Enter.

Mentre sto usando Cygwin Simple per eseguire un file di elaborazione batch di Linux, trascino semplicemente il file nel terminale e trova la directory e viene eseguito quando si colpisce Enter.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.