28

Я установил Dropbox на моем компьютере, но он находится за пределами моего каталога Cygwin. Вероятно, самый простой способ - это просто переместить каталог dropbox в домашнюю директорию cygwin. В любом случае, мне интересно, можно ли вместо этого перейти в каталог dropbox из cygwin?

6 ответов6

42

Вы можете получить доступ к корню вашего диска C: например, из cygwin, указав каталог /cygdrive/c , например,

$ cd /cygdrive/c

Точно так же путь к любому файлу на вашем диске C: может быть создан путем добавления префикса пути Windows (без «C:» и с \s, измененным на /s) с /cygdrive/c , поэтому C:\Dropbox\myfile будет быть доступным из Cygwin как /cygdrive/c/Dropbox/myfile .

6

Если вы действительно хотели, чтобы он был доступен в Cygwin, помимо получения его напрямую (как правильный ответ @ garyjohn), вы также можете попробовать использовать команду mount для сопоставления пути к вашему домашнему каталогу. Нечто подобное может сработать.

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

Я говорю, может, потому что, хотя я почти уверен, что это будет работать, у меня нет установки Cygwin, чтобы протестировать его, и я не уверен, что Cygwin откажется создавать его из-за циклов файловой системы (он должен это разрешить)

4

Как упоминалось выше, @starcorn, ln отлично подходит для этого.

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

CD "C:\users" тоже работает. Но я думаю, что метод $ cd /cygdrive /c намного лучше, и вы также можете поместить экспорт C = /cygdrive /c в файл .bashrc и напрямую использовать команду cd $ C /.

0

ищите доступные диски, запустив: df -h
В колонке « Mounted On вы можете увидеть уже смонтированные диски. Идите к ним по этому пути. Как в моем случае, чтобы перейти на диск F: запустите cd /cygdrive/f .

-1

Перетащите файл, который вы хотите запустить, и вам не нужно менять рабочий каталог.

Я меняю каталог, переходя по одной папке за раз. например:
cd C:
cd Users
cd Name
cd Documents

Затем введите
pwd
И он покажет каталог, который вы ввели.
/cygdrive/c/users/name/documents

Вы также можете напрямую скопировать и вставить каталог и просто добавить cd прежде чем нажать Enter.

Поскольку я использую cygwin simple для запуска файла пакетной обработки linux, я просто перетаскиваю файл в терминал, и он находит каталог и запускается, когда вы нажимаете Enter.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .