Windows 10'da Büyük / Küçük Harf Duyarlı Dosya ve Klasör Adları Nasıl Etkinleştirilir
Windows 10 şimdi Linux ve diğer UNIX benzeri işletim sistemleri gibi isteğe bağlı büyük / küçük harf duyarlı bir dosya sistemi sunar. Bu özelliği etkinleştirirseniz, tüm Windows işlemleri büyük / küçük harf duyarlı dosya ve klasörleri düzgün bir şekilde işler. Başka bir deyişle, “dosya” ve “Dosya” yı iki ayrı dosya olarak görecekler.
Bu nasıl çalışır?
Bu, dizin bazında etkinleştirebileceğiniz bir NTFS dosya sistemi özelliğidir. Dosya sisteminizin tamamı için geçerli değildir, bu nedenle geliştirme amacıyla kullandığınız belirli klasörler için büyük / küçük harf duyarlılığını etkinleştirebilirsiniz.
Büyük / küçük harf duyarlılığı, Windows 10'un Nisan 2018 Güncelleştirmesi'ne eklendi. Bundan önce, Windows klasörlerini Bash in Windows ortamında, Linux için Windows Alt Sistemi olarak da bilinen büyük harf duyarlı olarak monte etmek mümkündü. Linux ortamında iyi çalıştı, ancak normal Windows uygulamalarını karıştırdı. Bu şimdi bir dosya sistemi düzeyinde bir özelliktir, yani tüm Windows uygulamaları bu klasörde büyük küçük harf duyarlı bir dosya sistemi de görecektir..
Bu özellik Fsutil.exe
komut satırından çalıştırmanız gereken komut. Bunu bir Komut İstemi veya PowerShell penceresinden yapabilirsiniz. Varsayılan ayarlarla, Linux ortamında oluşturduğunuz klasörler otomatik olarak büyük / küçük harf duyarlı olacak şekilde yapılandırılır.
Bir Dizini Büyük / Küçük Harfe Duyarlı Olarak Ayarlama
Başlamak için Başlat düğmesine sağ tıklayın ve ardından “PowerShell (Yönetici)” komutunu seçin. Komut İstemi'ni kullanmayı tercih ederseniz, Başlat menünüzde “Komut İstemi” ni arayabilir, sağ tıklayın ve ardından “Yönetici Olarak Çalıştır” komutunu seçin. Hangi komut satırı ortamını seçerseniz seçin komut aynı şekilde çalışır..
İzninize bağlı olarak, gerçekte bu komutu çalıştırmak için Yönetici erişimine ihtiyacınız olmayabilir. Teknik olarak, değiştirmek istediğiniz dizin için “yazma özellikleri” iznine ihtiyacınız var. Çoğu durumda, bu, c: \ project gibi bir kullanıcı klasörünün dışında bir klasörü düzenlemek istiyorsanız ve böyle bir kullanıcı klasörünün içinde bir klasörü değiştirmek istemiyorsanız, Yönetici izinlerine ihtiyaç duyacağınız anlamına gelir. c: \ users \ 'te olduğu gibiADI\ projesi.
Devam etmeden önce, çalışan hiçbir Linux yazılımının şu anda değiştirmek üzere olduğunuz dizine referans vermediğinden emin olun. Linux yazılımı erişirken bir klasördeki harf duyarlılığı bayrağını değiştirmemelisiniz. Çalışan herhangi bir Linux işleminde şu anda dizinde veya dizinde açık olan herhangi bir şey varsa, geçerli çalışma dizinleri olsa bile, Linux uygulamaları değişikliği algılamaz ve sorunlar oluşabilir.
Bir klasörü büyük / küçük harfe duyarlı yapmak için, aşağıdaki komutu yazın, “C: \ folder” yerine klasörün yolunu kullanın:
fsutil.exe dosyası setCaseSensitiveInfo C: \ folder enable
Klasör yolunun içinde bir boşluk varsa, tüm yolu aşağıdaki gibi tırnak içine alın:
fsutil.exe dosyası setCaseSensitiveInfo "C: \ my folder" etkinleştirme
Bu Alt Klasörleri Etkilemez
Büyük / küçük harf duyarlılığı bayrağı yalnızca uyguladığınız klasörü etkiler. Bu klasörün alt klasörleri tarafından otomatik olarak miras alınmaz.
Başka bir deyişle, C: \ klasör adında bir klasörünüz varsa ve içinde C: \ folder \ test ve C: \ folder \ stuff alt klasörleri varsa, C: \ klasör klasörünün büyük / küçük harf duyarlı olmasını da sağlamaz. “Test” ve “stuff” içindeki alt klasörler büyük / küçük harfe duyarlıdır. Uygun çalıştırmak gerekir fsutil
Her üç klasörü de büyük / küçük harfe duyarlı yapmak için ayrı ayrı komut verin..
Linux Araçları Varsayılan Büyük / Küçük Harf Duyarlı Klasörler Oluşturuyor
Linux için Windows Alt Sistemi (Bash kabuğu) içinde çalıştırdığınız Linux araçları artık büyük / küçük harfe duyarlı bayrak kümesiyle klasörler oluşturuyor. Yani, kullanıp kullanmadığınızı mkdir
Bash kabuğunun içinde bir dizin oluşturma komutu veya bir geliştirme aracı sizin için yapar, oluşturulan dizin otomatik olarak büyük / küçük harfe duyarlı olarak ayarlanır - takılı Windows dosya sisteminizde oluştursanız bile.
Teknik olarak, bu, Linux ortamı için DrvFs dosya sisteminin kullandığı için oluşur. durum = dir
varsayılan olarak işaretleyin. durum = dir
seçenek, Linux ortamını her bir yöneticinin NTFS bayrağına saygı gösterecek ve büyük / küçük harf duyarlılığı bayrağını Linux ortamından oluşturulan dizinlere otomatik olarak ayarlayacak şekilde ayarlar. İsterseniz bu seçeneği wsl.conf dosyanızda değiştirebilirsiniz..
Linux ortamından klasörler oluşturduğunuz sürece, bunlar büyük / küçük harf duyarlılığı ayarlarıyla oluşturulur ve hiçbir zaman fsutil.exe komutuna dokunmanız gerekmez.
Bir Dizinin Büyük / Küçük Harf Duyarlı Olup Olmadığı Nasıl Denetlenir
Bir dizinin halihazırda büyük / küçük harf duyarlı olup olmadığını kontrol etmek için, aşağıdaki komutu çalıştırın ve “C: \ folder” yerine klasörün yolunu değiştirin.
fsutil.exe dosya queryCaseSensitiveInfo C: \ folder
Bir dizin için büyük / küçük harf duyarlılığı etkinse, “[yol] dizinindeki büyük / küçük harf duyarlı özniteliğin etkin olduğunu” görürsünüz. Dizin standart Windows büyük / küçük harf duyarlılığını kullanıyorsa, “Büyük küçük harf duyarlı özniteliği dizin [yol] devre dışı. ”
Bir Dizin Durumunu Nasıl Duyarsız Yapabilirsiniz
Değişikliğinizi geri almak ve bir kez daha bir dizin duyarsız hale getirmek için (Bill Gates'in tasarladığı gibi), aşağıdaki komutu uygulayarak “C: \ klasörünü” klasörün yoluyla değiştirin..
fsutil.exe dosyası setCaseSensitiveInfo C: \ folder disable
Çarpışan adlara sahip dosyaları içeren bir klasör için büyük / küçük harf duyarlılığını devre dışı bırakmayı denerseniz, bir “Hata: Dizin boş değil” mesajı görürsünüz. Devam etmeden önce çakışan dosyaları kaldırmanız veya yeniden adlandırmanız gerekecek.