Làm thế nào để đi đến thư mục từ xa trong Cygwin?


53

Tôi đang sử dụng phiên bản Cygwin mới nhất để thử cdvào ổ đĩa mạng trên Windows XP Pro Service Pack 3. Đường dẫn trong Windows Explorer tới thư mục này giống như:

\\myserver\photos\original

Tôi đã thử gắn nó vào ký tự ổ đĩa ('X') trong Explorer, nó hoạt động rất tốt, nhưng sau đó khi tôi chạy lệnh:

ls /cygdrive/x/

Nó chỉ đóng băng ở đó và treo. Bất kỳ ý tưởng làm thế nào tôi có thể đi vào thư mục này và ít nhất là lấy một danh sách các tập tin trong đó?

Câu trả lời:


58

Để thêm vào câu trả lời của quack: Bạn cũng có thể truy cập ổ đĩa mạng thông qua

ls //myserver/photos

Tuy nhiên, trên máy của tôi (Windows Vista), nó chỉ hoạt động sau lần đầu tiên trỏ trình thám hiểm ở đó (\\myserver\photos) và nhập tên người dùng và mật khẩu của tôi.

Trong các tài liệu Cygwin họ mất một từ ngắn về điều này.


Tuyệt vời. Điều này hoạt động mà không cần gắn ổ đĩa trong các cửa sổ như một chữ cái.
Brent Faust

2
ls //VBOXSRV/<vbox share name>/- cho những ai muốn truy cập vào cổ phiếu VirtualBox thông qua cygwin.
FelikZ 17/2/2015

13

Bạn đang làm đúng - quá trình này hoạt động trên thiết lập của tôi. Các /cygdrive/Xký hiệu nên làm việc cho bất kỳ ổ đĩa mà Windows đã gắn kết và được đưa ra một ký tự ổ đĩa.

  • Bạn có thể duyệt chia sẻ mạng này trong Explorer không? (Câu hỏi của bạn không nêu rõ ràng, vì vậy hãy kiểm tra kỹ.)

  • Bạn có thể thử trình cmdbao Windows tiêu chuẩn (không phải Cygwin) - Nội dung của Windows pushdsẽ tự động gắn phần chia sẻ vào ổ đĩa tạm thời.

    C:> pushd \\myserver\photos\original
    
    Z:\original>
    

Nếu cả hai đều không hoạt động, bạn đã có một vấn đề khác. (Máy tính có mạng chia sẻ không?)

Nếu chúng hoạt động nhưng Cygwin vẫn không thể xem /cygdrive/X(hoặc /cygdrive/zsau khi pushdkiểm tra Windows của bạn ), tôi sẽ thử khởi động lại máy trạm của bạn. Nếu sự cố vẫn còn sau khi khởi động lại, bạn có thể đã cài đặt Cygwin bị hỏng; Thành thật tôi không thể nghĩ ra bất kỳ lý do nào khác tại sao nó không hoạt động.


Cảm ơn rất nhiều về sự giúp đỡ của bạn! Tôi thực sự có thể duyệt nó trong Explorer, và nó chắc chắn đã hoạt động. Tôi chỉ thử pushdlệnh và nó đã hoạt động, nhưng không phải trong cygwin. Dường như tôi không thể liệt kê bất kỳ tệp nào trong bất kỳ ổ đĩa mạng nào. Có công cụ nào tôi cần tải về setup.exekhông?
daveslab

tôi không thể nghĩ bất cứ điều gì cụ thể; chức năng này chỉ nên hoạt động . Ý tôi là, Cygwin chỉ sử dụng các cuộc gọi truy cập hệ thống tệp thông thường, không có gì đặc biệt, vì vậy nó có thể liệt kê các thư mục và đọc các tệp trên bất kỳ hệ thống tệp được gắn nào . nếu tôi là bạn, tôi sẽ thử gỡ cài đặt Cygwin sau đó cài đặt lại. nếu bạn có phiên bản cũ, hãy xem xét cài đặt lại phiên bản mới nhất (v1.7.x của cygwin.dll).
quack quixote

Chia sẻ được gắn kết bị ẩn trên thiết lập của tôi nếu được gắn sau khi bắt đầu Cygwin. Nó được hiển thị nếu tôi khởi động lại Cygwin sau đó.
tricasse

3

Tôi đã có những triệu chứng tương tự. Vấn đề dường như liên quan đến việc chạy ứng dụng trong chế độ quản trị. Ngay sau khi tôi tắt tùy chọn 'Chạy chương trình này với tư cách quản trị viên' và khởi động lại ứng dụng, tôi có thể truy cập các ổ đĩa mạng thông qua thư mục / cygdrive /.

Lưu ý: Tôi đang chạy Windows Server 2012 R2 nhưng tôi cá là nó sẽ hoạt động trên windows7 trở lên.

Lưu ý: Bạn phải mở hộp thoại thuộc tính của chính nhị phân (tức là mintty.exe) và không phải là phím tắt để truy cập tùy chọn quản trị cho ứng dụng.

Hi vọng điêu nay co ich!


0

Bị vấp ngã ở đây với cùng một vấn đề. Tôi biết đây là một bài viết cũ nhưng hy vọng nó sẽ giúp người khác trong trường hợp này. Tôi không có may mắn với các giải pháp được đề xuất. Tuy nhiên, điều này làm việc cho tôi: cd // remotehost / d $ nếu máy chủ từ xa là máy Windows. Ký hiệu đô la thực hiện các mẹo.


D $ có thể đưa bạn vào thư mục gốc của ổ D: trên máy đó, nếu nó không được phép. Những gì OP đang tìm kiếm là làm thế nào để có được một chia sẻ cụ thể trên hộp.
Taegost
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.