jak uzyskać dostęp do różnych katalogów poza cygwin home reż

29

Zainstalowałem Dropbox na moim komputerze, ale znajduje się on poza moim katalogiem cygwin. Prawdopodobnie najłatwiejszym sposobem byłoby po prostu przeniesienie katalogu dropbox do katalogu domowego cygwina. W każdym razie zastanawiam się, czy zamiast tego można przejść do katalogu dropbox z Cygwina?

gwiezdna kukurydza
źródło

Odpowiedzi:

43

Możesz uzyskać dostęp do katalogu głównego dysku C: na przykład z cygwin, określając katalog /cygdrive/c, np.

$ cd /cygdrive/c

Podobnie ścieżka do dowolnego pliku na dysku C: może zostać skonstruowana przez prefiks ścieżki systemu Windows (bez „C:” i ze zmienną \ s na / s) /cygdrive/c, więc C:\Dropbox\myfilemożna uzyskać do niej dostęp z poziomu Cygwin as /cygdrive/c/Dropbox/myfile.

garyjohn
źródło
pamiętam, że możesz tworzyć skróty w terminalu bardzo podobne do aliasu. Czy można zamiast tego wpisać skrót do mojej lokalizacji skrzynki odbiorczej /cygdrive/c/Document/.../Dropbox?
starcorn
nvm Dowiedziałem się, jak to zrobić, ln
oto
6

Jeśli naprawdę chciałeś, aby był dostępny w Cygwin, oprócz uzyskania go bezpośrednio (jak poprawna odpowiedź @ garyjohn) możesz również spróbować użyć mountpolecenia, aby zmapować ścieżkę do katalogu domowego. Coś takiego może działać.

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

Mówię, że tak, ponieważ chociaż jestem pewien, że to zadziała, nie mam instalacji Cygwin, aby go przetestować, i nie jestem pewien, czy Cygwin odmówi utworzenia go z powodu pętli systemu plików (powinno to pozwolić)

Rich Homolka
źródło
4

Jak wspomniano powyżej w @starcorn, lndziała to doskonale.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'
John G. Waggenspack
źródło
1

cd „C: \ users” też działa. Ale myślę, że metoda $ cd / cygdrive / c jest znacznie lepsza i można również umieścić eksport C = / cygdrive / c w pliku .bashrc i użyć polecenia cd $ C / bezpośrednio.

Pawan Kumar
źródło
0

wyszukaj dostępne dyski, uruchamiając: df -h
W Mounted Onkolumnie możesz zobaczyć już zamontowane dyski. Idź do nich, używając tych ścieżek. Jak w moim przypadku, aby przejść do F: dysk, uruchom cd /cygdrive/f.

Shams
źródło
1
mountjest lepsze - pokaże istniejące punkty montowania, których nie pokazujedf -h
DavidPostill
-1

Przeciągnij i upuść plik, który chcesz uruchomić, i nie musisz zmieniać katalogu roboczego.

Sposób, w jaki zmieniam katalog, polega na przejściu do jednego folderu na raz. na przykład:
cd C:
cd Users
cd Name
cd Documents

Następnie wpisz
pwd
I pokaże wpisany katalog.
/cygdrive/c/users/name/documents

Możesz także bezpośrednio skopiować i wkleić katalog i po prostu dodać, cdzanim klikniesz Enter.

Ponieważ używam programu cygwin simple do uruchamiania pliku przetwarzania wsadowego linux, po prostu przeciągam go do terminala, a on wyszukuje katalog i uruchamia się po naciśnięciu Enter.

Wizzard
źródło