Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File CYGWIN与C:驱动器的关系_File_Unix_Cygwin_Structure_Internal - Fatal编程技术网

File CYGWIN与C:驱动器的关系

File CYGWIN与C:驱动器的关系,file,unix,cygwin,structure,internal,File,Unix,Cygwin,Structure,Internal,我想了解下载的Cygwin应用程序与我系统的“心脏”/“心智”的关系。是的,我像翡翠岛一样绿。所以,请饶了我吧。让我解释一下这一连串的事件以及我对它们的看法(“背景故事”),以便理解我提出问题的动机 目前,在Cygwin上,我可以看到它“看到”QUARKy(我在这个comp上的[super]用户名)。目前我可以看到它(Cygwin)无法“看到”其中包含的文件(因此,隐喻地说,有一个“认知失调”;不知何故,它自动“知道”QUARKy。然而,它对此一无所知!)。当我在该目录中执行“ls”命令时,它看

我想了解下载的Cygwin应用程序与我系统的“心脏”/“心智”的关系。是的,我像翡翠岛一样绿。所以,请饶了我吧。让我解释一下这一连串的事件以及我对它们的看法(“背景故事”),以便理解我提出问题的动机

目前,在Cygwin上,我可以看到它“看到”QUARKy(我在这个comp上的[super]用户名)。目前我可以看到它(Cygwin)无法“看到”其中包含的文件(因此,隐喻地说,有一个“认知失调”;不知何故,它自动“知道”QUARKy。然而,它对此一无所知!)。当我在该目录中执行“ls”命令时,它看起来是空的

现在,如果我记忆犹新的话——我可以发誓,上次,第一次,我下载了Cygwin(我必须做一个……无论什么合适的术语来描述公司的“主复位”)我可以进入那个目录,我可以看到我所有的文件——就像如果我以更传统的方式访问文件(你是说“通过GUI”?),我想不起来我做了什么特别的事情来让自己拥有这些特权

因此,在某种程度上,我想知道我是否在第一次下载软件包的第二次下载时失败了。第二次下载软件包时,我肯定遇到了很多麻烦

我还想知道——虽然我可以发誓我在生动地回忆我的实际经历——我是否错了,我曾经有过这样的能力。因此,我想知道什么是“特别的东西”“需要这样做,以便Cygwin可以查看此用户目录中包含的文件。我希望向我解释添加的特殊功能是如何启用此特权的。我确实认为,独立下载此环境后,它不应该“自然地”了解我的公司的任何信息。但是,我认为,它应该了解“QUARKy”并将其作为目录,这一点更令人吃惊。尽管如此,也许我对最后一个功能的重视太多了。毕竟,它只是一个名称,可能自然会默认将其作为目录。不过,为什么要到此为止呢

看这对我来说有多疯狂

                  :-(    <---- That's what I look like, from now on.

:-(Cygwin不是一个孤立的环境,例如VirtualBox中的虚拟机。它与其他Windows应用程序在同一个文件系统上工作。它的文件可以通过任何文件管理器(例如:Total Commander)访问,也可以访问任何其他文件,包括Windows中的主文件夹

只有一件事让人困惑:cygwin使用类似UNIX的路径,而Windows使用DOS路径。有一种转换方法可以将它们转换为vica。实用程序可以自动执行此转换,但也可以由head执行。以下是一些示例:

#############################################
# converting to Windows path format:
#############################################
$ cygpath --windows /
C:\cygwin

$ cygpath --windows /home
C:\cygwin\home

$ cygpath --windows /home/username
C:\cygwin\home\username

$ cygpath --windows /cygdrive/c
C:\

#############################################
# converting to Cygwin (UNIX) path format:
#############################################
$ cygpath --unix 'C:\Users\username'
/cygdrive/c/Users/username

$ cygpath --unix 'C:\Windows'
/cygdrive/c/Windows

$ cygpath --unix 'D:\Games'
/cygdrive/d/Games