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:
Ş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
Aynı kullanmak için de geçerli cd
aldığı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.