微軟正在警告在 Windows 上使用 Bash 的用戶應該保留默認的 Linux 文件,并宣布了一個在其平臺上繼續使用 Bash shell 應當遵守的規則。
微軟團隊在一篇博文中表示,從 Windows 創建/更改 Linux 文件可能會導致數據損壞或損壞 Linux環境,導致需要卸載并重新安裝發行版。
Bash on Windows 是今年最新在微軟平臺上推出的功能,以便用戶能享受和 Ubuntu 相同的命令行體驗。 該功能在 %localappdata%/ lxss / 目錄下創建一個本地 Linux 文件夾,也就是現在微軟警告用戶不要去進行任何更改的地方。
“如果 WSL(Windows Subsystem for Linux) 找不到指定文件的 Linux 文件元數據,則會假定文件已損壞,然后就可能無法正確打開和讀取文件,導致應用程序、工具等失敗。 在某些情況下,被刪除的文件被視為損壞“,微軟團隊解釋。除了特殊的文件系統,一些 Windows 工具是唯一能實現文件更新處理的。 這也使得 Windows 平臺難以識別現有 Linux 文件中的更改。
為保證好的體驗,微軟建議用戶遵循兩個簡單的規則。 首先,建議在 Windows 文件系統中進行所有修改; 其次,不要修改存儲在本地文件夾中的 Linux 文件。
Windows 上的 Bash 目前在 Windows 10 上作為預覽功能,它通過由 Canonical 驅動的 Ubuntu 用戶模式二進制文件來保證可用。 就像它在 Ubuntu 上一樣,Bash 環境運行命令行工具,導航文件系統并執行 shell 腳本。