如何访问 cygwin 主目录之外的不同目录

如何访问 cygwin 主目录之外的不同目录

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

答案1

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

$ cd /cygdrive/c

类似地,可以通过在 Windows 路径(不带“C:”并将 \s 更改为 /s)前面加上前缀来构建 C: 驱动器上任何文件的路径/cygdrive/c,因此C:\Dropbox\myfile可以在 Cygwin 中以 形式进行访问/cygdrive/c/Dropbox/myfile

答案2

如果您确实希望它在 Cygwin 中可用,除了直接获取它(如 @garyjohn 的正确答案)之外,您还可以尝试使用命令mount将路径映射到您的主目录。 类似这样的方法可能会有效。

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

我说可能,因为虽然我很确定它会起作用,但我没有安装 Cygwin 来测试它,而且我不确定 Cygwin 是否会因为文件系统循环而拒绝创建它(它应该允许它)

答案3

正如@starcorn 上面提到的,ln这非常有用。

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

答案4

通过运行来查找可用的驱动器: df -h
Mounted On列中,您可以看到已经安装的驱动器。使用这些路径转到它们。例如,在我的情况下,要转到 F: 驱动器,请运行cd /cygdrive/f

相关内容