Kotisivu » miten » Tapausherkkien tiedostojen ja kansioiden nimien ottaminen käyttöön Windows 10 ssä

    Tapausherkkien tiedostojen ja kansioiden nimien ottaminen käyttöön Windows 10 ssä

    Windows 10 tarjoaa nyt lisävarusteena kappaleen kannalta herkän tiedostojärjestelmän, aivan kuten Linux ja muut UNIX-tyyppiset käyttöjärjestelmät. Kaikki Windows-prosessit käsittelevät tapauskohtaisia ​​tiedostoja ja kansioita oikein, jos otat tämän ominaisuuden käyttöön. Toisin sanoen, he näkevät ”tiedoston” ja “tiedoston” kahdeksi erilliseksi tiedostoksi.

    Miten tämä toimii

    Tämä on NTFS-tiedostojärjestelmän ominaisuus, jonka voit ottaa käyttöön hakemistopohjaisesti. Se ei koske koko tiedostojärjestelmääsi, joten voit ottaa tapausherkkyyden käyttöön tiettyihin kehitystarkoituksiin käytettäviin kansioihin.

    Tapausherkkyys lisättiin Windows 10: n huhtikuun 2018 päivitykseen. Ennen tätä oli mahdollista asentaa Windows-kansiot asiaankuuluviksi Bash Windows -ympäristössä, joka tunnetaan myös Windows-järjestelmänä. Se toimi hyvin Linux-ympäristössä, mutta se sekoittaa normaaleja Windows-sovelluksia. Tämä on nyt tiedostojärjestelmän tason ominaisuus, mikä tarkoittaa, että myös kaikki Windows-sovellukset näkevät kyseisessä kansiossa herkän tiedostonjärjestelmän.

    Tämä ominaisuus on käytössä fsutil.exe komento, jonka sinun täytyy suorittaa komentoriviltä. Voit tehdä sen joko Command Prompt- tai PowerShell-ikkunasta. Oletusasetuksilla Linux-ympäristössä luodut kansiot konfiguroidaan automaattisesti tapauskohtaisiksi.

    Hakemiston määrittäminen Case Sensitiveiksi

    Aloita napsauttamalla Käynnistä-painiketta hiiren kakkospainikkeella ja valitsemalla sitten "PowerShell (Administrator)" -komento. Jos haluat käyttää komentoriviä, voit etsiä Käynnistä-valikosta ”Komentorivi”, napsauta sitä hiiren kakkospainikkeella ja valitse sitten Suorita järjestelmänvalvojana -komento. Komento toimii samalla tavalla riippumatta siitä, mikä komentorivin ympäristö valitset.

    Sinun ei ehkä tarvitse järjestelmänvalvojan oikeutta käyttääksesi tätä komentoa käyttöoikeuksien mukaan. Teknisesti tarvitset "kirjoittaa määritteitä" -oikeuden hakemistolle, jota haluat muokata. Useimmissa tapauksissa tämä tarkoittaa sitä, että tarvitset järjestelmänvalvojan oikeudet, jos haluat muokata kansiota, joka on muualla käyttäjän kansion ulkopuolella, kuten c: projekti - eikä jos haluat muokata kansiota jonkun käyttäjän kansion sisällä, kuten kuten osoitteessa c:NIMI\ projekti.

    Ennen kuin jatkat, varmista, ettei mikään käynnissä oleva Linux-ohjelmisto viittaa parhaillaan muutettavaan hakemistoon. Et voi muuttaa kansiotapahtuman herkkyyslippua, kun Linux-ohjelmisto käyttää sitä. Jos käynnissä olevilla Linux-prosesseilla on tällä hetkellä hakemiston tai muun hakemiston sisällä oleva kansio, vaikka se olisi nykyinen työhakemisto, Linux-sovellukset eivät tunnista muutosta ja ongelmia voi ilmetä.

    Jos haluat tehdä kansiotunnisteen, kirjoita seuraava komento ja korvaa ”C: kansio” kansioon \ t

    fsutil.exe-tiedosto setCaseSensitiveInfo C: kansio mahdollistaa

    Jos kansiopolulla on välilyönti, liitä koko polku lainausmerkkeihin, kuten näin:

    fsutil.exe tiedosto setCaseSensitiveInfo "C: minun kansio" mahdollistaa

    Tämä ei vaikuta alikansioihin

    Tapausherkkyyslippu vaikuttaa vain siihen kansioon, johon sitä sovelletaan. Se ei peri automaattisesti kyseisen kansion alikansioita.

    Toisin sanoen, jos sinulla on kansio nimeltä C: kansio ja siinä on C: kansio ja C: kansio-alikansiot sisällä, yksinkertaisesti tekemällä C: n kansiotunnisteen ei myöskään tehdä "Test" ja "tavaraa" alikansiot sen sisällä. Sinun täytyy suorittaa sopiva fsutil komento erikseen, jotta kaikki kolme kansiota ovat herkkiä.

    Linux-työkalut Luo tapausherkät kansiot oletusarvoisesti

    Linux-työkalut, joita käytät Windows-alijärjestelmässä (Bash shell), luovat nyt kansioita, joissa on asiaankuuluva lippusarja. Joten, käytätkö sitä mkdir komento luoda hakemiston Bash-kuoren sisällä tai kehitystyökalu tekee sen sinulle, luotu hakemisto asetetaan automaattisesti tapausherkäksi, vaikka luot sen asennetussa Windows-tiedostojärjestelmässä.

    Teknisesti tämä tapahtuu, koska Linux-ympäristön DrvF-tiedostojärjestelmä käyttää tapaus = dir lippu oletuksena. tapaus = dir vaihtoehto asettaa Linux-ympäristön kunnioittamaan kunkin hakemiston NTFS-lippua ja asettamaan automaattisesti tapausherkkyysmerkin Linux-ympäristössä luotuihin hakemistoihin. Voit muuttaa tätä vaihtoehtoa wsl.conf-tiedostossasi, jos haluat.

    Niin kauan kuin luodaan kansioita Linux-ympäristöstä, ne luodaan asianmukaisilla tapausherkkyysasetuksilla, eikä sinun tarvitse koskaan koskettaa fsutil.exe-komentoa.

    Miten tarkistaa, onko hakemisto Case Sensitive

    Jos haluat tarkistaa, onko hakemistossa parhaillaan tapausherkkä, suorita seuraava komento ja korvaa ”C: kansio” kansioon.

    fsutil.exe tiedosto queryCaseSensitiveInfo C: kansio

    Jos hakemistoon on aktivoitu tapausherkkyys, näet, että hakemistossa [polku] on tapausherkkä attribuutti. hakemisto [polku] on poistettu käytöstä. "

    Hakemistotapauksen epäherkkä tekeminen

    Jos haluat peruuttaa muutoksen ja tehdä hakemistotapauksen jälleen epäherkäksi (kuten Bill Gates aikoi sitä), suorita seuraava komento ja korvaa ”C: kansio” kansioon.

    fsutil.exe tiedosto setCaseSensitiveInfo C: kansio poistetaan käytöstä

    Jos yrität poistaa tapausherkkyyden kansiolle, joka sisältää tiedostoja, jotka sisältävät yhteentörmäyksiä, näet "Virhe: Hakemisto ei ole tyhjä" -viesti. Sinun on poistettava tai nimettävä uudelleen ristiriitaiset tiedostot ennen kuin jatkat.