как получить доступ к различным каталогам за пределами Cygwin Home DIR
54597
starcorn
Я установил Dropbox на моем компьютере, но он находится за пределами моего каталога Cygwin. Вероятно, самый простой способ - это просто переместить каталог dropbox в домашнюю директорию cygwin. В любом случае, мне интересно, можно ли вместо этого перейти в мой каталог dropbox из cygwin?
Вы можете получить доступ к корню вашего диска C: например, из cygwin, указав каталог /cygdrive/c, например:
$ cd /cygdrive/c
Точно так же путь к любому файлу на вашем диске C: может быть создан путем добавления префикса пути Windows (без «C:» и с \ s, измененным на / s) с помощью /cygdrive/c, поэтому C:\Dropbox\myfileдоступ к нему из Cygwin возможен как /cygdrive/c/Dropbox/myfile.
я помню, что вы можете сделать ярлыки в терминале, очень похожие на псевдоним. Можно ли вместо этого сделать ярлык для моего местоположения в Dropbox для необходимости ввода `/ cygdrive / c / Document /.../ Dropbox`?
starcorn 13 лет назад
0
Я узнал, как это сделать, `ln` ответ
starcorn 13 лет назад
0
6
Rich Homolka
Если вы действительно хотели, чтобы он был доступен в Cygwin, помимо получения его напрямую (как правильный ответ @ garyjohn), вы также можете попробовать использовать mountкоманду, чтобы отобразить путь к вашему домашнему каталогу. Нечто подобное может сработать.
mount C:\dropbox\cygwin /home/me/dropbox
Я говорю, может, потому что, хотя я почти уверен, что это будет работать, у меня нет установки Cygwin, чтобы протестировать его, и я не уверен, что Cygwin откажется создавать его из-за циклов файловой системы (он должен это разрешить)
4
John G. Waggenspack
Как упоминалось выше, @starcorn отлично подходит lnдля этого.
cd "C:\users" works too. But, I think the method $ cd /cygdrive/c is much better and you can also put export C=/cygdrive/c in .bashrc file and use the command cd $C/ directly.
0
Shams
look for available drives by running: df -h On Mounted On column you can see your already mounted drives. Go to them by using those path. Like in my case to go to F: drive, run cd /cygdrive/f.
`mount` лучше - он покажет существующие точки монтирования, которые не показаны` df -h`
DavidPostill 9 лет назад
1
-1
Wizzard
Drag and drop the file you wish to run and there's no need to change working directory.
The way I change directory is by going one folder at a time. e.g: cd C: cd Users cd Name cd Documents
Then type pwd And it will show the directory you have entered. /cygdrive/c/users/name/documents
You can also directly copy and paste the directory and just add cd before you hit Enter.
As I am using cygwin simple to run a linux batch processing file, I just drag the file into the terminal and it finds the directory and runs when you hit Enter.