Câu trả lời:
Bạn có thể truy cập vào thư mục gốc của ổ C: của mình từ cygwin bằng cách chỉ định thư mục /cygdrive/c
, ví dụ:
$ cd /cygdrive/c
Tương tự, đường dẫn đến bất kỳ tệp nào trên ổ C: của bạn có thể được xây dựng bằng cách thêm tiền tố vào đường dẫn Windows (không có "C:" và với \ s đã thay đổi thành / s) /cygdrive/c
, do đó C:\Dropbox\myfile
sẽ được truy cập từ bên trong Cygwin như /cygdrive/c/Dropbox/myfile
.
ln
là câu trả lời
Nếu bạn thực sự muốn nó có sẵn trong Cygwin, ngoài việc lấy nó trực tiếp (như câu trả lời đúng của @ garyjohn), bạn cũng có thể thử sử dụng mount
lệnh để ánh xạ đường dẫn đến thư mục nhà của bạn. Một cái gì đó như thế này có thể làm việc.
mount C:\dropbox\cygwin /home/me/dropbox
Tôi nói có thể, bởi vì mặc dù tôi khá chắc chắn rằng nó sẽ hoạt động, tôi không cài đặt Cygwin để kiểm tra nó và tôi không chắc liệu Cygwin có từ chối tạo nó không vì các vòng lặp của hệ thống tập tin (nên cho phép nó)
Như @starcorn đã đề cập ở trên, ln
hoạt động rất tốt cho việc này.
$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'
cd "C: \ users" cũng hoạt động. Nhưng, tôi nghĩ rằng phương thức $ cd / cygdrive / c tốt hơn nhiều và bạn cũng có thể đặt export C = / cygdrive / c trong tệp .bashrc và sử dụng trực tiếp lệnh cd $ C /.
tìm kiếm các ổ đĩa có sẵn bằng cách chạy:
df -h
Trên Mounted On
cột bạn có thể thấy các ổ đĩa đã được gắn của mình. Đi đến họ bằng cách sử dụng những con đường. Giống như trong trường hợp của tôi để đi đến F: lái xe, chạy cd /cygdrive/f
.
mount
là tốt hơn - nó sẽ hiển thị các điểm gắn kết hiện tại không được hiển thị bởidf -h
Kéo và thả tệp bạn muốn chạy và không cần thay đổi thư mục làm việc.
Cách tôi thay đổi thư mục là bằng cách đi từng thư mục một. ví dụ:
cd C:
cd Users
cd Name
cd Documents
Sau đó gõ
pwd
Và nó sẽ hiển thị thư mục bạn đã nhập.
/cygdrive/c/users/name/documents
Bạn cũng có thể trực tiếp sao chép và dán thư mục và chỉ cần thêm cd
trước khi bạn nhấn Enter.
Vì tôi đang sử dụng cygwin đơn giản để chạy tệp xử lý hàng loạt linux, tôi chỉ cần kéo tệp vào thiết bị đầu cuối và nó tìm thấy thư mục và chạy khi bạn nhấn Enter.
/cygdrive/c/Document/.../Dropbox
?