Làm thế nào để truy cập các thư mục khác nhau bên ngoài cygwin home dir


29

Tôi đã cài đặt dropbox trong máy tính của mình, nhưng nó nằm ngoài thư mục cygwin của tôi. Cách dễ nhất có lẽ là chỉ cần di chuyển thư mục dropbox đến thư mục nhà của cygwin. Dù sao, tôi tự hỏi nếu có thể duyệt đến thư mục dropbox của tôi từ cygwin thay thế?

Câu trả lời:


43

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\myfilesẽ được truy cập từ bên trong Cygwin như /cygdrive/c/Dropbox/myfile.


tôi nhớ rằng bạn có thể tạo các phím tắt trong thiết bị đầu cuối tương tự như bí danh. Có thể tạo lối tắt đến vị trí dropbox của tôi thay vì phải gõ /cygdrive/c/Document/.../Dropbox?
starcorn

nvm Tôi đã tìm ra cách để làm điều đó, lnlà câu trả lời
starcorn

6

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 mountlệ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ó)


4

Như @starcorn đã đề cập ở trên, lnhoạ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/'

1

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


0

tìm kiếm các ổ đĩa có sẵn bằng cách chạy: df -h
Trên Mounted Oncộ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.


1
mountlà 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
DavidPostill

-1

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 cdtrướ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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.