/ / Windows'ta Ubuntu Bash Dosyalarınıza Nasıl Erişilir (ve Bash'te Windows Sistem Sürücünüz)

Ubuntu Bash Dosyalarınıza Windows'ta Nasıl Erişilir (ve Bash'te Windows Sistem Sürücünüz)

Mağazadan yüklediğiniz Linux ortamları(Ubuntu ve openSUSE gibi) dosyalarını gizli bir klasörde tutar. Dosyaları yedeklemek ve görüntülemek için bu klasöre erişebilirsiniz. Windows dosyalarınıza Bash kabuğundan da erişebilirsiniz.

Güncelleme: Windows 10’un Mayıs 2019 Güncellemesinden başlayarak, artık Linux dosyalarınıza Windows uygulamalarından erişmenin resmi ve güvenli bir yolu var.

Linux Dosyalarını Windows Araçları ile Değiştirmeyin

Microsoft, ekleme veyaLinux dosyalarını Windows yazılımı ile değiştirmek. Bu, meta veri sorunlarına veya dosya bozulmasına neden olabilir ve onu düzeltmek için Linux dağıtımınızı kaldırmaya ve yeniden yüklemeye zorlayabilir. Bununla birlikte, Linux dosyalarınızı Windows yazılımını kullanarak görüntüleyebilir ve yedekleyebilirsiniz; bu herhangi bir soruna neden olmaz.

Başka bir deyişle, Linux klasörünü sankiWindows içinden salt okunur edildi. Grafik uygulamaları veya komut satırı araçları da dahil olmak üzere herhangi bir Windows aracını değiştirmek için kullanmayın. Windows araçlarını kullanarak bu klasörler içinde yeni dosyalar oluşturmayın.

Her ikisinden de bir dosyayla çalışmak istiyorsanız,Linux ve Windows ortamlarında, Windows dosya sisteminizde oluşturmalısınız. Örneğin, Windows'ta C: project'te bir klasörünüz varsa, Linux ortamında / mnt / c / project'te de erişebilirsiniz. Windows dosya sisteminde depolandığından ve / mnt / c altında erişildiğinden, dosyayı Windows veya Linux araçlarıyla değiştirmek güvenlidir.

Windows'un Linux Dosyalarını Sakladığı Yer

Linux dosya sisteminiz gizli bir yerde saklanırbir nedenden dolayı klasör, Microsoft'un kurcalamak istememesinden dolayı. Ancak, bazı dosyaları görüntülemeniz veya yedeklemeniz gerekirse, bunları gizli bir klasörde depolanmış olarak bulacaksınız. Erişmek için, Dosya Gezgini'ni açın ve aşağıdaki adresi adres çubuğuna takın:

%userprofile%AppDataLocalPackages

(Bu sizi alır C:UsersNAMEAppDataLocalPackages . İsterseniz gizli klasörleri Dosya Gezgini'nde gösterebilir ve burada manuel olarak gezinebilirsiniz.

Bu klasörde, dosyalarını görüntülemek istediğiniz Linux dağıtımının klasörünü çift tıklatın:

  • Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE Artık 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Kurumsal Sunucu 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Bu klasörlerin adları gelecekte biraz değişebilir. Sadece Linux dağıtımından sonra adlandırılmış bir klasör arayın.

Linux dağıtımının klasöründe, “LocalState” klasörüne çift tıklayın ve ardından dosyalarını görmek için “rootfs” klasörüne çift tıklayın.

Başka bir deyişle, dosyalar şu konumda saklanır:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalStaterootfs

Not: Windows 10'un eski sürümlerinde bu dosyalar C: UsersNameAppDataLocallxss altında depolanır. Bu, Fall Creators Güncellemesinden başlayarak değişti.

Giriş klasörünüzde saklanan dosyaları görüntülemek için, “giriş” klasörünü çift tıklayın ve ardından UNIX kullanıcı adınızı çift tıklayın.

Unutmayın, bu dosyaların hiçbirini değiştirmeyin veya bu dosyaları Dosya Gezgini'nden eklemeyin!

Windows Sistem Sürücünüz Linux'ta Nerede Görünüyor?

Linux için Alt Sistem WindowsWindows sistem sürücüsü kullanılabilir, böylece her iki ortamda da aynı dosyalarla çalışabilirsiniz. Ancak, Bash ortamı sizi sadece C: sürücünüze atmaz. Bunun yerine, sizi UNIX hesabınızın ana dizinine Linux ortamının dosya sistemine yerleştirir.

Windows sistem sürücünüz ve diğer bağlısürücüler burada / mnt / dizininde bulunur, burada diğer diskler geleneksel olarak Linux dizin yapısında bulunur. Özellikle, C: sürücüsünü Bash ortamında aşağıdaki konumda bulabilirsiniz:

/mnt/c

İle bu dizine geçmek için cd komut, sadece şunu yazın:

cd /mnt/c

Bir D: sürücünüz varsa, onu / mnt / d konumunda bulabilirsiniz.

Örneğin, C’de depolanan bir dosyaya erişmek için:UsersChrisDownloadsFile.txt, Bash ortamında /mnt/c/Users/Chris/Downloads/File.txt yolunu kullanırsınız. Ve evet, büyük / küçük harfe duyarlıdır, bu yüzden "indirmeler" yerine "İndirmeler" gerekir.

İLGİLİ: Linux için Windows Alt Sisteminde Çıkarılabilir Sürücüler ve Ağ Konumları Nasıl Bağlanır

Linux ortamından daha fazla dosyaya erişmek için harici sürücüleri ve ağ konumlarını da monte edebilirsiniz.

Windows sistem dosyalarına erişirken,Bash kabuk ortamınız başlatıldığı izinlere sahip. Normalde kısayoldan başlattıysanız, Windows kullanıcı hesabınızla aynı dosya erişim izinlerine sahip olacaktır.

Örneğin, bir sisteme erişmek istiyorsanızkullanıcı hesabınızın erişim iznine sahip olmadığı klasörde, Bash kabuk kısayolunu sağ tıklatmanız ve Bash kabuğunu Windows Yönetici ayrıcalıklarıyla başlatmak için “Yönetici Olarak Çalıştır” ı seçmeniz gerekir.

Bu, yalnızca Yönetici dosyalarına yazma erişimi veya sistem dosyalarına yazma erişimi gerektiğinde Yönetici olarak başlatılması gereken Komut İstemi gibi çalışır. Sadece kullanamazsın sudo Bash ortamında.