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.
Linux Dosyalarını Windows Araçları ile Değiştirme
Microsoft, Windows yazılımı ile Linux dosyaları eklemek veya değiştirmek konusunda güçlü bir şekilde uyarır. 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. Ancak, Windows dosyalarınızı kullanarak Linux dosyalarınızı hala görüntüleyebilir ve yedekleyebilirsiniz; bu herhangi bir soruna neden olmaz.
Başka bir deyişle, Linux klasörünü Windows içinden salt okunurmuş gibi kullanın. Bunları değiştirmek için grafik uygulamalar veya komut satırı araçları dahil olmak üzere herhangi bir Windows aracı kullanmayın. Windows araçlarını kullanarak bu klasörlerde yeni dosyalar oluşturmayın..
Hem Linux hem de Windows ortamlarından bir dosyayla çalışmak istiyorsanız, onu Windows dosya sisteminizde oluşturmanız gerekir. Örneğin, Windows'ta C: \ project adresinde bir klasörünüz varsa, Linux ortamında / mnt / c / project adresinden 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, Microsoft'un kurcalamak istememesinden dolayı, bir nedenden dolayı gizli bir klasörde saklanır. Ancak, bazı dosyaları görüntülemeniz veya yedeklemeniz gerekirse, bunları gizli bir klasörde saklarsınız. Erişmek için, Dosya Gezgini'ni açın ve aşağıdaki adresi adres çubuğuna takın:
% Userprofile% \ AppData \ Local \ Paketleri
(Bu sizi alır C: \ Users \ ADI \ AppData \ Local \ Paketleri
. İsterseniz gizli klasörleri Dosya Gezgini’nde gösterebilir ve isterseniz 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 şurada saklanır:
C: \ Users \ ADI \ AppData \ Local \ Paketler \ DISTRO_FOLDER \ LocalState rootfs \
Not: Windows 10'un eski sürümlerinde bu dosyalar C: \ Users \ Name \ AppData \ Local \ lxss altında saklanır. Bu, Sonbahar Oluşturucu Güncellemesi ile başlayan değişti.
Ana klasörünüzde depolanan dosyaları görüntülemek için, “ana sayfa” klasörünü çift tıklatın ve ardından UNIX kullanıcı adınızı çift tıklatın..
Unutmayın, bu dosyaların hiçbirini değiştirmeyin veya bu klasörlere Dosya Gezgini'nden dosya eklemeyin.!
Windows Sistem Sürücünüz Linux'ta Nerede Görünüyor?
Linux için Windows Alt Sistemi, tüm Windows sistem sürücünüzü kullanılabilir kılar, böylece her iki ortamda da aynı dosyalarla çalışabilirsiniz. Ancak, Bash ortamı sadece C: \ sürücünüze atmaz. Bunun yerine, sizi UNIX hesabınızın giriş 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, diğer sürücülerin geleneksel olarak Linux dizin yapısında bulunduğu / mnt / dizininde 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: \ Users \ Chris \ Downloads \ File.txt dosyasında depolanan bir dosyaya erişmek için 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 nedenle "indirmeler" yerine "İndirmeler" gerekir.
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ın başlatıldığı izinlere sahip olduğunu unutmayın. Normalde kısayoldan başlattıysanız, Windows kullanıcı hesabınızla aynı dosya erişim izinlerine sahip olur..
Örneğin, kullanıcı hesabınızın erişim iznine sahip olmayan bir sistem klasörüne erişmek istiyorsanız, 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.