我正在从学校开始编程项目,并决定尝试使用Bash for windows.我下载了项目的骨架文件,并将它们粘贴到我的bash主文件夹所在的文件夹中.当我打开终端并进入文件夹时,即使我在正确的文件夹中,它也显示没有任何内容.如何显示文件?
你不应该碰LXSS文件夹过.这里的文件使用特殊属性,普通的Windows应用程序无法理解它们提供NTFS本身无法提供的完整Linux文件系统的功能.
在Windows上使用Bash时,有一条严格的规则:
在任何情况下,都不要使用Windows应用程序,工具,脚本,控制台等创建和/或修改Linux文件.从Windows创建/更改Linux文件可能会导致数据损坏和/或损坏Linux环境,要求您卸载并重新安装您的发行版!注意:您的"Linux文件"是%localappdata%\ lxss下的任何文件和文件夹 - 这是Linux文件系统 - 发行版和您自己的文件 - 存储在驱动器上的位置
如果要将文件复制到不在其下的WSL目录中/mnt
,请使用WSL复制文件,cp /mnt/c/original/folder/of/the/file.txt ~/
例如使用.
更高级的替代方法是在WSL中启动本地SSH服务器,并使用Win-SSHFS将WSL根目录作为Windows中的驱动器安装.这样,文件访问将通过WSL.