如何在cygwin主目录之外访问其他目录


29

我已经在计算机上安装了保管箱,但是它位于cygwin目录之外。可能最简单的方法是将Dropbox目录移动到cygwin的主目录中。无论如何,我想知道是否可以从cygwin浏览到我的保管箱目录吗?

Answers:


43

例如,您可以通过指定目录从cygwin访问C:驱动器的根目录/cygdrive/c,例如,

$ cd /cygdrive/c

同样,C:驱动器上任何文件的路径都可以通过在Windows路径(不带“ C:”且\ s更改为/ s)前面加上来构造/cygdrive/c,因此C:\Dropbox\myfile可以从Cygwin内部以方式访问/cygdrive/c/Dropbox/myfile


我记得您可以在终端中创建类似于别名的快捷方式。是否可以通过快捷方式转到我的保管箱位置,而不必键入/cygdrive/c/Document/.../Dropbox
starcorn 2011年

我找到了ln解决
办法的nvm

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方法要好得多,您还可以将export C = / cygdrive / c放在.bashrc文件中,然后直接使用命令cd $ C /。


0

通过运行查找可用的驱动器: df -h
Mounted On列上,您可以看到已经安装的驱动器。使用这些路径转到他们。就我而言,转到F:驱动器,运行cd /cygdrive/f


1
mount更好-它会显示未显示的现有挂载点df -h
DavidPostill

-1

拖放您要运行的文件,无需更改工作目录。

我更改目录的方法是一次转到一个文件夹。例如:
cd C:
cd Users
cd Name
cd Documents

然后键入
pwd
And,它将显示您输入的目录。
/cygdrive/c/users/name/documents

您还可以直接复制和粘贴目录,cd然后在点击之前添加目录Enter

当我使用cygwin simple运行linux批处理文件时,我只是将文件拖到终端中,它会找到目录并在您点击时运行Enter

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.