Я установил Dropbox на моем компьютере, но он находится за пределами моего каталога Cygwin. Вероятно, самый простой способ - это просто переместить каталог dropbox в домашнюю директорию cygwin. В любом случае, мне интересно, можно ли вместо этого перейти в каталог dropbox из cygwin?
6 ответов
Вы можете получить доступ к корню вашего диска C: например, из cygwin, указав каталог /cygdrive/c
, например,
$ cd /cygdrive/c
Точно так же путь к любому файлу на вашем диске C: может быть создан путем добавления префикса пути Windows (без «C:» и с \s, измененным на /s) с /cygdrive/c
, поэтому C:\Dropbox\myfile
будет быть доступным из Cygwin как /cygdrive/c/Dropbox/myfile
.
Если вы действительно хотели, чтобы он был доступен в Cygwin, помимо получения его напрямую (как правильный ответ @ garyjohn), вы также можете попробовать использовать команду mount
для сопоставления пути к вашему домашнему каталогу. Нечто подобное может сработать.
mount C:\dropbox\cygwin /home/me/dropbox
Я говорю, может, потому что, хотя я почти уверен, что это будет работать, у меня нет установки Cygwin, чтобы протестировать его, и я не уверен, что Cygwin откажется создавать его из-за циклов файловой системы (он должен это разрешить)
Как упоминалось выше, @starcorn, ln
отлично подходит для этого.
$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'
CD "C:\users" тоже работает. Но я думаю, что метод $ cd /cygdrive /c намного лучше, и вы также можете поместить экспорт C = /cygdrive /c в файл .bashrc и напрямую использовать команду cd $ C /.
ищите доступные диски, запустив: df -h
В колонке « Mounted On
вы можете увидеть уже смонтированные диски. Идите к ним по этому пути. Как в моем случае, чтобы перейти на диск F: запустите cd /cygdrive/f
.
Перетащите файл, который вы хотите запустить, и вам не нужно менять рабочий каталог.
Я меняю каталог, переходя по одной папке за раз. например:
cd C:
cd Users
cd Name
cd Documents
Затем введите
pwd
И он покажет каталог, который вы ввели.
/cygdrive/c/users/name/documents
Вы также можете напрямую скопировать и вставить каталог и просто добавить cd
прежде чем нажать Enter.
Поскольку я использую cygwin simple для запуска файла пакетной обработки linux, я просто перетаскиваю файл в терминал, и он находит каталог и запускается, когда вы нажимаете Enter.