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?

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.


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ć)


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/'

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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.