Geliştirici modunu etkinleştirdim ve yükledim Bash on Ubuntu on Windows
.
Ana dizinim altında bulunabilir %localappdata%\Lxss\home\<ubuntu.username>\
, tam yolun olması gerektiği şekilde Pictures adlı bir alt dizin oluşturdum
pencerelerde: C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
bash üzerinde: /home/<ubuntu.username>/Pictures
komutu kullanarak bash'dan bir dosya oluşturursam, touch hello.txt
bu dosyayı Windows kullanıcı arayüzünde özgürce görebilir ve Masaüstüme kopyalayabilirim. Bununla birlikte, Windows kullanıcı arayüzünden yeni bir metin dosyası oluşturur ve onu C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
kaydedersem, bash veya pencereleri yeniden başlatsam bile, yaptığımda dosya görünmüyor ls -l
.
Neden Windows tarafından oluşturulan dosyaları kendi ana dizininde göremiyor?
DÜZENLE Kullanmak /mnt/c
bir çözüm değil, neden bu dosyaları görmediğini anlamaya çalışıyorum ve bunun için bir çare olup olmadığını, böylece terminali kopyalamak için kullanmaya çalışmak yerine UI tarafından oluşturulan dosyaları görebileceğini anlamaya çalışıyorum. dosyaları yapıştırın veya taşıyın.
hello.txt
veHELLO.TXT
Windows'ta baktığınızda dosyalardan birinin farklı bir ad altında olacağını bulacağınızdan şüpheleniyorum .