在 Windows 上的 Bash 中透過 Windows 編輯 /etc/profile.d 和 /usr/local/bin 中的檔案?

在 Windows 上的 Bash 中透過 Windows 編輯 /etc/profile.d 和 /usr/local/bin 中的檔案?

我在 Windows 上使用 Bash,並且想將一些檔案放入 Windows 中/etc/profile.d/usr/local/bin透過 Windows 放入。

我注意到沒有etcor usrinAppData\Local\lxss並且創建這樣的資料夾在 Bash 中沒有任何效果。

但是etc\profile.d,再次usr\local\bin強調lxss\rootfs,在其中添加我自己的任何文件在 Bash 中也沒有效果。他們甚至沒有出現:

我基本上是一組常用的/etc/profile.d腳本和/usr/local/bin二進位文件,我想將它們安裝在任何 Linux 環境上。

如何或在何處放置這些腳本和二進位文件,以便它們顯示在Windows 上的 Bash/etc/profile.d/usr/local/bin

答案1

這似乎是不可能的。如本頁所述:Linux 的 Windows 子系統概述

有兩個檔案系統用於提供對使用者係統上的檔案的存取:VolFs 和 DriveFs。

語音提供對Linux檔案系統功能的全面支援[...]包含Linux系統、應用程式檔案(/etc、/bin、/usr等)和使用者Linux主資料夾的目錄,都使用VolFs。 Windows 應用程式和 VolFs 中的檔案之間的互通性不支援

到目前為止,這正是我的經驗。我嘗試改變/etc/usr改變的任何事情AppData\Local\lxsslxss\rootfs不會順利。我所做的唯一在 Bash 中按預期顯示的更改是在已安裝的捲中。因為...

驅動器Fs[...] 用於互通性。所有固定的 Windows 磁碟區均使用 DriveFs 掛載在 /mnt/c、/mnt/d 等下。這允許使用者使用他們最喜歡的 Windows 編輯器(例如 Visual Studio Code)編輯文件,同時使用 WSL 透過 Bash 中的開源工具來操作它們。

相關內容