it-swarm.com.de

So greifen Sie auf verschiedene Verzeichnisse außerhalb von Cygwin zu

Ich habe Dropbox auf meinem Computer installiert, aber es befindet sich außerhalb meines Cygwin-Verzeichnisses. Der wahrscheinlich einfachste Weg wäre, einfach das Dropbox-Verzeichnis in Cygwins Home-Verzeichnis zu verschieben. Wie auch immer, ich frage mich, ob es möglich ist, stattdessen von Cygwin aus zu meinem Dropbox-Verzeichnis zu navigieren.

29
starcorn

Sie können beispielsweise von cygwin aus auf das Stammverzeichnis Ihres Laufwerks C: zugreifen, indem Sie das Verzeichnis /cygdrive/c angeben, z.

$ cd /cygdrive/c

In ähnlicher Weise kann der Pfad zu einer beliebigen Datei auf Ihrem Laufwerk C: erstellt werden, indem dem Windows-Pfad (ohne das "C:" und mit\s in/s geändert) /cygdrive/c vorangestellt wird, sodass C:\Dropbox\myfile in Cygwin als /cygdrive/c/Dropbox/myfile aufgerufen wird.

43
garyjohn

Wenn Sie wirklich wollten, dass es in Cygwin verfügbar ist, können Sie neben dem direkten Abrufen (als @ garyjohns richtige Antwort) auch versuchen, den Pfad zu Ihrem Ausgangsverzeichnis mit dem Befehl mount zuzuordnen. So etwas könnte funktionieren.

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

Ich sage vielleicht, denn obwohl ich mir ziemlich sicher bin, dass es funktionieren wird, muss ich kein Cygwin installieren, um es zu testen, und ich bin mir nicht sicher, ob Cygwin es aufgrund von Dateisystemschleifen ablehnen wird, es zu erstellen (es sollte es zulassen)

6
Rich Homolka

Wie @starcorn oben erwähnt hat, funktioniert ln hervorragend dafür.

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

cd "C:\users" funktioniert auch. Aber ich denke, die Methode $ cd/cygdrive/c ist viel besser und Sie können auch export C =/cygdrive/c in die .bashrc-Datei einfügen und den Befehl cd $ C/direkt verwenden.

1
Pawan Kumar

suchen Sie nach verfügbaren Laufwerken, indem Sie Folgendes ausführen: df -h
In der Spalte Mounted On sehen Sie Ihre bereits gemounteten Laufwerke. Gehe zu ihnen, indem du diesen Pfad benutzt. Wie in meinem Fall, um zu F: drive zu gelangen, führen Sie cd /cygdrive/f aus.

0
Shams