Kuten ehkä jo tiedät, Windowsin tiedostojärjestelmä, NTFS, käsittelee tiedostojen ja kansioiden nimiä kirjainkoon mukaan. Esimerkiksi käyttöjärjestelmälle ja sovelluksille MyFile.txt ja myfile.txt ovat sama tiedosto. Asiat ovat kuitenkin erilaiset Linuxissa. Tässä käyttöjärjestelmässä nämä ovat kaksi erilaista tiedostoa. Tämä ero käyttäytymisessä voi aiheuttaa ongelmia WSL-käyttäjille. Niiden ratkaisemiseksi Windows 10 sisältää mahdollisuuden sallia kirjainkoko-tila kansioille.
Mainonta
Jos olet käyttänyt Windows-alijärjestelmä Linuxille , olet luultavasti tietoinen siitä, että sen avulla voit käsitellä Windowsin tiedostojärjestelmiä (asennettu alle / mnt / c, / mnt / d jne.) kirjainkoon mukaan. Tämä tarkoittaa muun muassa, että voit luoda tiedostoja, joiden nimet eroavat toisistaan vain tapauskohtaisesti (esim. Foo.txt ja FOO.TXT).
Näiden tiedostojen käyttö Windowsissa ei kuitenkaan ollut oikeastaan mahdollista. Koska Windows-sovellukset pitävät tiedostojärjestelmää kirjainkoon erottumattomana, ne eivät voi erottaa tiedostoja, joiden nimet eroavat toisistaan vain tapauskohtaisesti. Vaikka Resurssienhallinta näyttäisi molemmat tiedostot, vain yksi avautui napsauttamalla.
Alkaen Windows sisäpiirin koontiversiosta 17093, Windowsissa on uusi tapa käsitellä kirjainkoon mukaisia tiedostoja: hakemistokohtainen kirjainkoko. Tämä kyky on lisätty antamaan käyttäjälle parempi yhteentoimivuus käytettäessä kirjainkoon mukaisia tiedostoja. Voit myös käyttää sitä tavallisten Windows-sovellusten kanssa. Windows 10 Build 17110: stä alkaen tämä toiminta on oletusarvo.
Lisätietoja
Kirjainkoon herkkyys Windowsissa
Windows NT -käyttöjärjestelmien perhe (mukaan lukien Windows 10) on aina pystynyt suorittamaan kirjainkoon mukaisia tiedostojärjestelmiä. Sovellukset voivat läpäistäFILE_FLAG_POSIX_SEMANTICS
lippuLuo tiedosto
API osoittaa, että he haluavat polun käsiteltävän kirjainkoolla. Yhteensopivuussyistä on kuitenkin olemassa maailmanlaajuinen rekisteriavain, joka ohittaa tämän toiminnan; kun tämä avain on asetettu, kaikki tiedostotoiminnot eivät eroa isoja ja pieniä kirjaimia, vaikkaFILE_FLAG_POSIX_SEMANTICS
lippu on määritetty. Windows XP: n jälkeen tämä on oletusarvo.
kromi ei tarjoa salasanan tallentamista
Windows-alijärjestelmä Linuxille käyttää toista mekanismia, joka itse ohittaa kyseisen rekisteriavaimen, jolloin voimme suorittaa kirjainkoon mukaisia tiedostojärjestelmiä. Tämä antaa WSL: ssä toimiville Linux-sovelluksille mahdollisuuden käyttää tiedostonimiä, jotka eroavat toisistaan vain tapauskohtaisesti, aivan kuten ne voivat todellisessa Linuxissa, jopa kyseisen globaalin rekisteriavaimen kanssa.
Valitettavasti tämä jättää sinulle tiedostoja, joihin Windows-sovellukset eivät pääse. Vaikka voisit muuttaa yleistä rekisteriavainta, se toimisi silti vain niille sovelluksille, jotka käyttävätFILE_FLAG_POSIX_SEMANTICS
, ja tämä muuttaisi kaikkien asemien kaikkien tiedostojen käyttäytymistä, joita ei ehkä ole tarkoitettu ja jotka voivat rikkoa joitain sovelluksia.
Hakemistokohtainen kirjainkoko
Tämän ongelman ratkaisemiseksi Microsoft lisäsi uuden kirjainkokoisen lipun, jota voidaan käyttää hakemistoihin. Hakemistoissa, joissa tämä lippu on asetettu, kaikki hakemistossa olevien tiedostojen toiminnot erottavat kirjainkoon riippumatta siitäFILE_FLAG_POSIX_SEMANTICS
oli määritelty. Tämä tarkoittaa, että jos sinulla on kaksi tiedostoa, jotka eroavat toisistaan vain kirjainkokoisesti hakemistossa, joka on merkitty kirjainkoon mukaan, kaikki sovellukset voivat käyttää niitä.
Ota kirjainkokoinen tila käyttöön kansioille
Ota tämä ominaisuus käyttöön tai poista se käytöstä sisäänrakennetulla fsutil.exe-sovelluksella.
Ota isot ja pienet kirjaimet käyttöön kansioissa , tee seuraava.
- Avata korotettu komentokehote .
- Kirjoita seuraava komento:
fsutil.exe tiedosto setCaseSensitiveInfo 'koko polku kansioon' Ota käyttöön
Korvaa polkuosa tietokoneellesi sopivalla polulla.
Esimerkiksi,fsutil.exe-tiedosto setCaseSensitiveInfo 'C: data Winaero Linux' sallii
- Olet valmis.
Nyt voit luoda kaksi tiedostoa samalla nimellä ja vain pienillä ja pienillä kirjaimilla. Windows 10 käsittelee ne oikein tässä kansiossa.
google docs muuttaa yhden sivun suuntaa
Jos haluat nähdä kansion ominaisuuden tilan, suorita komento
fsutil.exe-tiedostokyselyCaseSensitiveInfo 'koko polku kansioon'
Esimerkiksi,
fsutil.exe-tiedostokyselyCaseSensitiveInfo 'C: data Winaero Linux'
Näet jotain tällaista:
lisää salasana zip-tiedostoon mac
Lopuksi, poistaa isojen kirjainkoon tilan käytöstä kansioissa , suorita seuraava komento järjestelmänvalvojana avatussa komentokehotteessa:
fsutil.exe tiedosto setCaseSensitiveInfo 'C: data Winaero Linux' poista käytöstä
Käytä oikeaa kansiopolkua ja olet valmis.
merkintä: CaseSensitiveInfo-määritteen poistamista käytöstä ei-tyhjille kansioille ei tueta. Poista kaikki tiedostot kansiosta ennen sen poistamista käytöstä.
Se siitä.