cara mengakses direktori yang berbeda di luar direktori home cygwin


29

Saya telah menginstal dropbox di komputer saya, tetapi terletak di luar direktori cygwin saya. Cara yang paling mudah adalah dengan memindahkan direktori dropbox ke direktori home cygwin. Lagi pula saya bertanya-tanya apakah mungkin untuk menelusuri direktori dropbox saya dari cygwin?

Jawaban:


43

Anda dapat mengakses root dari drive C:, misalnya, dari cygwin dengan menentukan direktori /cygdrive/c, misalnya,

$ cd /cygdrive/c

Demikian pula, path ke file apa pun pada drive C: Anda dapat dibangun dengan mengawali path Windows (tanpa "C:" dan dengan \ s berubah menjadi / s) dengan /cygdrive/c, sehingga C:\Dropbox\myfileakan diakses dari dalam Cygwin sebagai /cygdrive/c/Dropbox/myfile.


saya ingat bahwa Anda dapat membuat pintasan di terminal mirip dengan alias. Apakah mungkin membuat pintasan ke lokasi dropbox saya karena harus mengetik /cygdrive/c/Document/.../Dropbox?
starcorn

nvm saya menemukan cara melakukannya, lnadalah jawabannya
starcorn

6

Jika Anda benar-benar menginginkannya tersedia di Cygwin, selain mendapatkannya secara langsung (sebagai jawaban yang benar @ garyjohn) Anda juga dapat mencoba menggunakan mountperintah untuk memetakan path ke direktori home Anda. Sesuatu seperti ini mungkin berhasil.

mount C:\dropbox\cygwin /home/me/dropbox

Saya katakan mungkin, karena meskipun saya cukup yakin itu akan berfungsi, saya tidak memiliki Cygwin menginstal untuk mengujinya, dan saya tidak yakin apakah Cygwin akan menolak untuk membuatnya karena loop filesystem (seharusnya mengizinkannya)


4

Seperti @starcorn sebutkan di atas, lnsangat bagus untuk ini.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'

1

cd "C: \ users" juga berfungsi. Tapi, saya pikir metode $ cd / cygdrive / c jauh lebih baik dan Anda juga dapat memasukkan ekspor C = / cygdrive / c dalam file .bashrc dan gunakan perintah cd $ C / secara langsung.


0

cari drive yang tersedia dengan menjalankan: df -h
Pada Mounted Onkolom Anda dapat melihat drive yang sudah terpasang. Pergi ke mereka dengan menggunakan jalur itu. Seperti dalam kasus saya untuk pergi ke F: drive, jalankan cd /cygdrive/f.


1
mountlebih baik - itu akan menunjukkan poin mount yang ada yang tidak ditunjukkan olehdf -h
DavidPostill

-1

Seret dan letakkan file yang ingin Anda jalankan dan tidak perlu mengubah direktori kerja.

Cara saya mengubah direktori adalah dengan membuka satu folder sekaligus. misalnya:
cd C:
cd Users
cd Name
cd Documents

Kemudian ketik
pwd
Dan itu akan menampilkan direktori yang telah Anda masukkan.
/cygdrive/c/users/name/documents

Anda juga dapat langsung menyalin dan menempel direktori dan tambahkan saja cdsebelum Anda menekan Enter.

Karena saya menggunakan cygwin sederhana untuk menjalankan file pemrosesan batch linux, saya hanya menyeret file ke terminal dan menemukan direktori dan berjalan ketika Anda menekan Enter.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.