Zugriff auf verschiedene Verzeichnisse außerhalb von cygwin home dir
54875
starcorn
Ich habe die Dropbox auf meinem Computer installiert, sie befindet sich jedoch außerhalb meines cygwin-Verzeichnisses. Der wahrscheinlich einfachste Weg wäre, das dropbox-Verzeichnis in das Heimatverzeichnis von cygwin zu verschieben. Trotzdem frage ich mich, ob es möglich ist, stattdessen von cygwin zu meinem Dropbox-Verzeichnis zu navigieren.
Sie können auf das Stammverzeichnis Ihres Laufwerks C: beispielsweise von cygwin zugreifen, indem Sie das Verzeichnis angeben /cygdrive/c, z.
$ cd /cygdrive/c
In ähnlicher Weise kann der Pfad zu einer beliebigen Datei auf Ihrem Laufwerk C: erstellt werden, indem Sie den Windows-Pfad (ohne "C:" und mit \ s in / s) voranstellen /cygdrive/c, so C:\Dropbox\myfiledass der Zugriff von innerhalb von Cygwin als möglich wäre /cygdrive/c/Dropbox/myfile.
Ich erinnere mich daran, dass man Abkürzungen im Terminal machen kann, die einem Alias ähnlich sind. Ist es möglich, eine Verknüpfung zu meinem Dropbox-Speicherort herzustellen, stattdessen `/ cygdrive / c / Document /.../ Dropbox` eingeben zu müssen?
starcorn vor 13 Jahren
0
nvm Ich fand heraus, wie es geht, "ln" ist die Antwort
starcorn vor 13 Jahren
0
6
Rich Homolka
Wenn Sie es wirklich in Cygwin zur Verfügung haben wollten, können Sie nicht nur direkt (als richtige Antwort von @ garyjohn), sondern auch den mountBefehl verwenden, um den Pfad zu Ihrem Heimatverzeichnis zuzuordnen. So etwas kann funktionieren.
mount C:\dropbox\cygwin /home/me/dropbox
Ich sage vielleicht, denn obwohl ich ziemlich sicher bin, dass es funktionieren wird, habe ich keine Cygwin-Installation, um es zu testen, und ich bin nicht sicher, ob Cygwin die Erstellung aufgrund von Dateisystemschleifen ablehnen wird (dies sollte es erlauben).
4
John G. Waggenspack
As @starcorn mentions above, ln works great for this.
CD "C: \ Benutzer" funktioniert auch. Ich denke jedoch, dass die Methode $ cd / cygdrive / c viel besser ist und Sie können auch C = / cygdrive / c in die .bashrc-Datei exportieren und den Befehl cd $ C / direkt verwenden.
0
Shams
Suchen Sie nach verfügbaren Laufwerken, indem Sie Folgendes ausführen: df -h In der Mounted OnSpalte sehen Sie Ihre bereits installierten Laufwerke. Gehen Sie zu ihnen, indem Sie diesen Pfad verwenden. Wie in meinem Fall, um zu F zu gelangen: fahren, rennen cd /cygdrive/f.
`mount` ist besser - es werden vorhandene Mountpunkte angezeigt, die nicht von` df -h` angezeigt werden
DavidPostill vor 9 Jahren
1
-1
Wizzard
Ziehen Sie die Datei, die Sie ausführen möchten, per Drag & Drop, und Sie müssen das Arbeitsverzeichnis nicht ändern.
Ich ändere das Verzeichnis so, dass ich jeweils nur einen Ordner wechsle. z.B: cd C: cd Users cd Name cd Documents
Geben pwd Sie dann ein und es wird das von Ihnen eingegebene Verzeichnis angezeigt. /cygdrive/c/users/name/documents
Sie können das Verzeichnis auch direkt kopieren und einfügen und einfach hinzufügen, cdbevor Sie darauf klicken Enter.
Da ich cygwin simple verwende, um eine Linux-Stapelverarbeitungsdatei auszuführen, ziehe ich die Datei einfach in das Terminal und sie findet das Verzeichnis und wird ausgeführt, wenn Sie darauf klicken Enter.