Bagaimana cara pergi ke direktori jarak jauh di Cygwin?

53

Saya menggunakan versi terbaru Cygwin untuk mencoba cdmasuk ke drive jaringan pada Windows XP Pro Service Pack 3. Jalur di Windows Explorer ke direktori ini adalah seperti:

\\myserver\photos\original

Saya mencoba memasangnya ke huruf drive ('X') di Explorer, yang berfungsi dengan baik, tetapi kemudian ketika saya menjalankan perintah:

ls /cygdrive/x/

Itu hanya membeku di sana dan digantung. Adakah ide bagaimana saya bisa masuk ke direktori ini dan setidaknya mengambil daftar file di sana?

daveslab
sumber

Jawaban:

58

Untuk menambah jawaban quack: Anda dapat mengakses drive jaringan juga melalui

ls //myserver/photos

Namun, pada komputer saya (Windows Vista) itu hanya berfungsi setelah pada awalnya menunjuk explorer di sana (\\myserver\photos) dan memasukkan nama pengguna dan kata sandi saya.

Dalam dokumen Cygwin mereka kehilangan kata pendek tentang ini.

Boldewyn
sumber
Luar biasa. Ini berfungsi tanpa memasang drive di windows sebagai surat.
Brent Faust
2
ls //VBOXSRV/<vbox share name>/- bagi mereka yang ingin mengakses saham VirtualBox melalui cygwin.
FelikZ
13

Anda melakukannya dengan benar - proses ini berfungsi pada pengaturan saya. The /cygdrive/Xnotasi harus bekerja untuk setiap drive bahwa Windows telah terpasang dan diberi huruf drive.

  • Bisakah Anda menjelajahi berbagi jaringan ini di Explorer? (Pertanyaan Anda tidak menyatakan secara eksplisit, jadi periksa ulang.)

  • Anda dapat mencoba cmdshell Windows standar (bukan Cygwin) - bawaan Windows pushdakan secara otomatis me-mount share ke drive sementara.

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

Jika tidak ada yang berhasil, Anda punya masalah lain. (Apakah komputer dengan jaringan berbagi?)

Jika itu berfungsi tetapi Cygwin masih tidak dapat melihat /cygdrive/X(atau /cygdrive/zsetelah pushdtes Windows Anda ), saya akan mencoba me-reboot workstation Anda. Jika masalah berlanjut setelah reboot, Anda mungkin memiliki instalasi Cygwin yang rusak; Jujur saya tidak bisa memikirkan alasan lain mengapa itu tidak berhasil.

quack quixote
sumber
Terima kasih banyak atas bantuan Anda! Saya bisa menjelajahinya di Explorer, sebenarnya, dan sudah pasti berjalan. Saya hanya mencoba pushdperintah dan itu berhasil, tetapi tidak di cygwin. Tampaknya saya tidak dapat membuat daftar file di drive jaringan apa pun. Apakah ada alat yang harus saya unduh setup.exe?
daveslab
saya tidak dapat memikirkan hal tertentu; fungsi ini seharusnya berfungsi . Maksudku, Cygwin hanya menggunakan filesystem akses panggilan biasa, tidak ada yang istimewa, sehingga harus dapat daftar direktori dan membaca file pada setiap mount filesystem. jika saya jadi Anda, saya akan mencoba menghapus Cygwin kemudian menginstal ulang. jika Anda memiliki versi lama, pertimbangkan untuk menginstal ulang versi terbaru (v1.7.x dari cygwin.dll).
quack quixote
Berbagi yang dipasang disembunyikan pada pengaturan saya jika dipasang setelah dimulainya Cygwin. Ditampilkan jika saya me-restart Cygwin sesudahnya.
tricasse
3

Saya memiliki gejala yang sama. Masalahnya tampaknya terkait dengan menjalankan aplikasi dalam mode administrasi. Segera setelah saya mematikan opsi untuk 'Jalankan program ini sebagai administrator' dan restart aplikasi saya dapat mengakses drive jaringan melalui direktori / cygdrive /.

Catatan: Saya menjalankan Windows Server 2012 R2 tetapi saya berani bertaruh ini akan bekerja pada windows7 dan lebih tinggi.

Catatan: Anda harus membuka dialog properti dari biner itu sendiri (mis. Mintty.exe) dan bukan jalan pintas untuk mengakses opsi administrasi untuk aplikasi.

Semoga ini membantu!

Adam Parsons
sumber
0

Tersandung di sini dengan masalah yang sama. Saya tahu ini adalah posting lama tapi saya harap ini akan membantu orang lain untuk berjaga-jaga. Saya tidak beruntung dengan solusi yang disarankan. Namun ini bekerja untuk saya: cd // remotehost / d $ jika host jarak jauh adalah mesin Windows. Tanda dolar berhasil.

Tony
sumber
D $ dapat membawa Anda ke root drive D: pada mesin itu, jika tidak dianulir. Apa yang dicari OP adalah bagaimana masuk ke bagian tertentu di dalam kotak.
Taegost