cygwin home dir dışındaki farklı dizinlere nasıl erişilir


29

Bilgisayarıma dropbox kurdum, ancak cygwin dizinimin dışında bulunuyor. Muhtemelen en kolay yol, dropbox dizinini sadece cygwin'in ana dizinine taşımaktır. Neyse, dropbox dizinime cygwin'den göz atmanın mümkün olup olmadığını merak ediyorum.

Yanıtlar:


43

C: sürücünüzün kök dizinine /cygdrive/c, örneğin, dizini belirterek cygwin'den erişebilirsiniz.

$ cd /cygdrive/c

Benzer şekilde, C: sürücünüzdeki herhangi bir dosyanın yolu, Windows yolunun ("C:" olmadan ve \ s ile / s olarak değiştirilerek) ön eklenmesiyle oluşturulabilir /cygdrive/c, böylece C:\Dropbox\myfileCygwin'den de erişilebilir /cygdrive/c/Dropbox/myfile.


Terminalde takma isme benzer kısayollar yapabileceğinizi hatırlıyorum. Yazmak yerine dropbox konumuma kısayol yapmak mümkün müdür /cygdrive/c/Document/.../Dropbox?
starcorn

nvm nasıl yapılacağını ln
öğrendim

6

Eğer gerçekten Cygwin'de mevcut olmasını istiyorsanız, doğrudan almanın yanı sıra (@ garyjohn'un doğru cevabı olarak) mountkomutunu kullanarak ana dizininizin yolunu eşleştirmeyi de deneyebilirsiniz . Böyle bir şey işe yarayabilir.

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

Olabilir, çünkü işe yarayacağından emin olduğum halde test etmek için Cygwin kurulumum yok ve Cygwin'in dosya sistemi döngülerinden dolayı bunu reddettiğinden emin değilim (izin vermeli)


4

@Starcorn yukarıda bahsedildiği gibi, lnbunun için harika çalışıyor.

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

1

cd "C: \ users" de çalışıyor. Ancak, $ cd / cygdrive / c yönteminin çok daha iyi olduğunu düşünüyorum. Ayrıca ihracat C = / cygdrive / c dosyasını .bashrc dosyasına koyabilir ve doğrudan cd $ C / komutunu kullanabilirsiniz.


0

çalıştırarak mevcut sürücüler için bak: df -h
On Mounted OnEğer zaten bağlı sürücüleri görebilirsiniz sütunu. Bu yolu kullanarak onlara gidin. Benim durumumda olduğu gibi F'ye gitmek: sürmek, koşmak cd /cygdrive/f.


1
mountdaha iyidir - gösterilmeyen mevcut bağlama noktalarını gösterirdf -h
DavidPostill

-1

Çalıştırmak istediğiniz dosyayı sürükleyip bırakın; çalışma dizinini değiştirmenize gerek yok.

Dizini değiştirme yöntemim bir seferde bir klasöre gitmek. Örneğin:
cd C:
cd Users
cd Name
cd Documents

Sonra yazın
pwd
ve girdiğiniz dizini gösterecektir.
/cygdrive/c/users/name/documents

Ayrıca doğrudan dizini kopyalayıp yapıştırabilir ve cdvurmadan önce ekleyebilirsiniz Enter.

Bir linux toplu işlem dosyası çalıştırmak için basit cygwin kullandığım için, dosyayı sadece terminale sürüklüyorum ve dizini bulur ve siz vurduğunuzda çalışır Enter.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.