Windows'ta Windows bash dizini nerede?


15

Bilgisayarıma Windows 10 Yıldönümü Güncellemesini yükledim.

/rootBash isteminde dizinin Windows içinde nerede olduğunu bilmek ister misiniz ?

Bash'te Windows'tan da erişilebilen dosyalar yazabilmek istiyorum

ie- Eğer yaparsam:

touch /root/foo

Bilgisayarımdan nerelere fooerişirim


Önce Google mı yaptınız?
phuclv

@ LưuVĩnhPhúc evet, ve bulabildiğim tek şey C sürücüsünün Bash betiğinin içinde nerede olduğu hakkında makalelerdi, ancak başka bir şey yok
Patrick

Gerçekten mi? Sorunuzu Google'a kopyaladım ve bu üstte görünüyor
phuclv


(Diğer soru hem daha genel hem de çok daha iyi ve daha güncel cevaplara sahip olduğundan, dupe kadar ters kronolojik sırada kapatmayı öneriyorum.)
Bob

Yanıtlar:


10

Bu bağlantının sorunuzu cevaplayacağına inanıyorum:

/ubuntu/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice

Kısacası:

% Localappdata% \ Lxss \ rootfs

veya

C: \ Kullanıcılar \ Kullanıcı Adı \ AppData \ Local \ Lxss \ rootfs


5
rootfsaldatıyor. homeİçerideki dir'de hiçbir şey yok, aslında `C: \ Kullanıcılar \ <kullanıcı> \ AppData \ Local \ lxss \ home` konumunda.
mpen

@mpen benim için aynı, bu gerçek bir yol değil.
Yusef

1

Klasör tekrar değişti:

%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

Lütfen aynı cevabı birden fazla soruya göndermeyin. Aynı bilgi gerçekten her iki soruya da cevap veriyorsa, bir soru (genellikle daha yeni olan) diğerinin kopyası olarak kapatılmalıdır. Bunu, kopya olarak kapatmak için oy vererek veya bunun için yeterli bir itibara sahip değilseniz, kopya olduğunu belirtmek için bir bayrak kaldırın . Aksi takdirde cevabınızı bu soruya uyarlayın ve aynı cevabı birden fazla yere yapıştırmayın.
DavidPostill

1

Benim durumumda, ubuntu yükseltilmiş olarak son windows güncellemesini (yaratıcılar düşer) çalıştırmak, dosyalar hala C: \ Users \ Kullanıcı Adı \ AppData \ Local \ lxss \ 'de ancak lxss dizini "görünmez" oldu. Ancak, sadece Windows Gezgini'nin üstündeki yolu manuel olarak düzenlemek


1

WSL dosya sistemine Windows içinden erişilmesi desteklenmez . Bu dosyaları Windows ortamından okumaktan başka bir şey yapar yapmaz, işler ters gidecektir.


Ancak sorunun aşağıdaki kısmı imkansız değil ve kolayca desteklenmiyor, bu yüzden buna cevap vereceğim:

Bash'te Windows'tan da erişilebilen dosyalar yazabilmek istiyorum

Erişim Linux Windows içinden dosya sistemi, ancak (olmamalı) olamaz olabilir oldukça kolay WSL içinden, Windows dosya sistemine erişim. Sen tüm sabit lettered Windows NTFS sürücüler altına monte bulacaksınız /mnt/*senin böylece, "C-Drive"is üzerine monte /mnt/cvb, vb.

Örneğin, Windows ev kullanıcısı yolunuz /mnt/c/Users/<usernamehere>

Çıkarılabilir sürücülerin montajı

Bazı dosya sistemlerini kendiniz de monte edebilirsiniz: MSDN Blog

sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard

Gerçek dosya sisteminin bu durumda exFAT olduğunu unutmayın, bu nedenle drvfsWindows gerçek dosya sistemini okuyabildiği sürece kullanabilirsiniz .

Daha fazla bilgi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.