在Cygwin中将工作目录设置为桌面

时间:2014-06-06 09:55:56

标签: cygwin

cygwin上的当前目录是home / myuser。我导航到cygwin,发现它有一个名为home / myuser的目录,无法弄清楚我将如何导航到桌面。我不想在那里添加桌面目录,我无法在根文件夹(cygwin)之上导航。我对如何做到这一点有任何想法?

2 个答案:

答案 0 :(得分:3)

这基本上在“How can I access other drives?”下的Cygwin常见问题解答中有所介绍。不,您不是要尝试访问其他驱动器,而是尝试访问Cygwin树之外的文件夹。正如FAQ项所述,Cygwin将您的Windows驱动器映射为/cygdrive/<drive-letter>,因此您的桌面可能类似于/cygdrive/c/Users/<username>/Desktop。请注意,多年来使用各种版本的Windows更改了路径,并且您没有指定正在运行的版本,因此可能并非如此。

无论如何,我要做的是从我的Cygwin主文件夹创建一个符号链接。像这样:

ln -s "/cygdrive/c/Users/<username>/Desktop" Desktop

我把引号放入,因为根据你的Windows版本,这条路径可能包含空格。

您可能会在常见问题解答中注意到,Cygwin版本的bash接受DOS样式的路径名,因此您实际上可以执行以下操作:

cd "C:/Users/<username>/Desktop"

但我建议避免使用这种语法。并非所有的Cygwin应用程序都能理解DOS风格的路径,如果你不得不弄清楚你所做的事情是否会与DOS风格的路径一起工作,你最终会感到困惑。在Cygwin环境中,最好只使用Unix风格的路径,除非你有充分的理由不这样做。

答案 1 :(得分:2)

添加

cd "/cygdrive/c/Users/<username>/Desktop"
位于.bashrc

<cygwin install directory>/home/<username>文件。每次打开Cygwin终端时,这都会将工作目录更改为桌面。