簡體   English   中英

我在 Windows 的 bash 中看不到粘貼的文件

[英]I can't see pasted files in bash for windows

我正在學校的一個編程項目中工作,並決定嘗試使用 Bash for windows。 我下載了項目的骨架文件並將它們粘貼到我的 bash 主文件夾所在的文件夾中。 當我打開終端並進入文件夾時,即使我在正確的文件夾中,它也顯示好像那里什么都沒有。 如何獲取要顯示的文件?

編輯:到目前為止,實際上有一種支持的方式來訪問這些文件。 您必須使用\\\\wsl$\\Legacy “網絡”共享。 例如,您可以使用\\\\wsl$\\Legacy\\home\\<username>訪問 Windows 中的 WSL 主文件夾。 不過,你應該直接訪問lxss目錄。


永遠不應該接觸 LXSS 文件夾。 那里的文件使用普通 Windows 應用程序無法理解的特殊屬性來提供 NTFS 本身無法提供的完整 Linux 文件系統的功能。

對於 Windows 上的 Bash,有一個硬性規定:

在任何情況下,請勿使用 Windows 應用程序、工具、腳本、控制台等創建和/或修改 Linux 文件。從 Windows 創建/更改 Linux 文件可能會導致數據損壞和/或損壞您的 Linux 環境,需要您卸載並重新安裝您的發行版! 注意:您的“Linux 文件”是 %localappdata%\\lxss 下的任何文件和文件夾 - 這是 Linux 文件系統 - 發行版和您自己的文件 - 存儲在您的驅動器上的地方

如果要將文件復制到不在/mnt下的 WSL 目錄中,則使用 WSL 復制文件,即使用cp /mnt/c/original/folder/of/the/file.txt ~/例如。

更高級的替代方法是在 WSL 中啟動本地 SSH 服務器,並使用Win-SSHFS將 WSL 根目錄掛載為 Windows 中的驅動器。 這樣,文件訪問將通過 WSL。

它不清楚你在你的問題中問什么。 你貼了什么? 整個文件? 文本? 你貼在哪里? 您是否已粘貼到 bash 窗口中? 如果是這樣,它是在文本文件中還是只是粘貼到提示中? 我將假設您將文件粘貼到您認為 bash home 在 ie ~/打開的目錄中。 您可能沒有將文件粘貼到正確的目錄中,因為 Windows 上 bash 的默認目錄不是您認為的位置。 您應該能夠通過鍵入cd /mnt/c/Users/yourUserNameHere/Desktop來訪問您的桌面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM