Windows'ta büyük / küçük harfe duyarlı yollara nasıl erişebilirim (Windows'ta Ubuntu'da oluşturulan)?


5

Ubuntu-on-Windows'taki, büyük / küçük harf duyarlı dosya yollarını destekler. Bu, yalnızca büyük harfle farklı adlara sahip iki dosya veya dizin oluşturabileceğim anlamına gelir. Yine de bu dosyalara erişirken sorun yaşıyorum.

Koşu

bash -c "touch Magic ; mkdir magic ; echo Secret! > magic/secret"

Bir dosya adı oluşturur Magic, adlı bir dizin magic ve bir dosya adı secret bu dizinde.

bash -c "ls -lR" verim

.:
total 0
drwxrwxrwx 2 root root 0 Aug 23 10:37 magic
-rwxrwxrwx 1 root root 0 Aug 23 10:37 Magic

./magic:
total 0
-rwxrwxrwx 1 root root 8 Aug 23 10:37 secret

(Neden aldığımdan emin değilim root, varsayılan kullanıcı olmadığı için, ancak bu benim sorumla alakalı görünmüyor.)

Windows Gezgini şunları gösterir: Windows Explorer shows file and directory

Şimdi bash kolayca erişebilir magic/secret dizindeki dosya, Windows hem dizin hem de dosyayı aynı olarak ele alıyor gibi görünüyor. Bu yüzden dizine çift tıklayarak "dizin adı geçersiz" hatası alıyorum Error dbl-clicking directory

Aynı kullanmak için de geçerli cdaldığım kadarıyla The directory name is invalid. çıktı.

Erişmek için (Bash kullanmak dışında) herhangi bir yolu var mı magic/secret dosya?

Kısmi Cevap

Bazı kayıt defteri değişiklikleriyle programlı olarak yapmanın bir yolunu buldum. açıklandığı İşte . Ancak, mevcut Windows araç gereçleriyle yapmanın bir yolu olmadığı görülüyor.


Total Commander ve / veya PowerShell gibi bir üçüncü taraf dosya gezgini denediniz mi?
Seth

Hayır yapmadım. Ancak hiçbir şeyin kayıt defteri değişikliği olmadan işe yaradığını sanmıyorum.
tmr232

Yanıtlar:


2

Win32 alt sistemi büyük / küçük harf duyarlılığını desteklemediğinden ve Explorer POSIX alt sistemini desteklemediğinden Gezgin'deki bu klasörlere erişemezsiniz.

Yapı 14361

Yapı 14361 hakkında genel Windows bilgileri için Windows Blogunu ziyaret edin.

Bir sorunu izlemek veya bildirmek için Github sayfamızı ziyaret edin.

Sabit

  • DrvF'ler artık Windows'ta Ubuntu'da Bash'de çalışırken büyük küçük harfe duyarlıdır.

    • Kullanıcılar / mnt / c sürücülerinde case.txt ve CASE.TXT kodlarını kullanabilirler.
    • Büyük / küçük harf duyarlılığı yalnızca Windows'ta Ubuntu'daki Bash içinde desteklenir. Bash NTFS dışından dosyaları doğru rapor ederse, ancak beklenmeyen davranışlar Windows'tan dosyalarla etkileşime girebilir.
    • Her birimin kökü (yani / mnt / c) büyük / küçük harf duyarlı değildir
    • Windows'ta bu dosyaların kullanımı hakkında daha fazla bilgi bulabilirsiniz. İşte .

https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14361

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.