Koduleht » kuidas » Kuidas lubada juhtumitundlikke faili- ja kaustanimesid Windows 10-s

    Kuidas lubada juhtumitundlikke faili- ja kaustanimesid Windows 10-s

    Windows 10 pakub nüüdsest valikulist tõstutundlikku failisüsteemi, nagu Linux ja teised UNIX-tüüpi operatsioonisüsteemid. Kõikide Windowsi protsesside korral saab selle funktsiooni lubamisel juhtumipõhiseid faile ja kaustu korralikult töödelda. Teisisõnu, nad näevad kahte faili failina ja failina.

    Kuidas see toimib

    See on NTFS-failisüsteemi funktsioon, mida saate kataloogi alusel lubada. See ei kehti kogu teie failisüsteemi kohta, nii et saate lihtsalt lubada konkreetsete kaustade puhul, mida kasutate arendamiseks.

    Juhtumitundlikkus lisati Windows 10 värskenduse aprillis 2018. Enne seda oli võimalik Windowsi kaustu paigaldada tõstutundlikuks Windowsi keskkonnas Bash, mida tuntakse ka Windowsi allsüsteemina Linuxile. See töötas hästi Linuxi keskkonnas, kuid see segas tavalisi Windowsi rakendusi. See on nüüd failisüsteemi funktsioon, mis tähendab, et ka kõik Windowsi rakendused näevad selles kaustas ka tõstutundlikku failisüsteemi.

    See funktsioon on aktiveeritud fsutil.exe käsk, mida peate käsurealt käivitama. Seda saab teha kas käsurealt või PowerShelli aknast. Vaikimisi seadistustega konfigureeritakse Linuxi keskkonnas loodud kaustad automaatselt ka tõstutundlikuks.

    Kataloogi seadmine juhtumi tundlikuks

    Alustamiseks paremklõpsake nuppu Start ja valige käsk „PowerShell (administraator)”. Kui eelistate kasutada käsuviiba, saate otsida menüüst Start käsku Command Prompt, paremklõpsake seda ja seejärel käsku „Run as Administrator”. Käsk toimib sama, olenemata sellest, millist käsurea keskkonda valid.

    Sõltuvalt teie õigustest ei pruugi te käsu käivitamiseks tegelikult administraatori juurdepääsu vajada. Tehniliselt vajate kataloogi, mida soovite muuta, „kirjutada atribuudid” loa. Enamikel juhtudel tähendab see seda, et peate administraatori õigusi, kui soovite muuta kausta väljaspool oma kasutajakausta - näiteks c: projekt - ja mitte siis, kui soovite muuta kausta kuskil oma kasutajakausta sees, näiteks nagu aadressil c: kasutajadNAMEprojekti.

    Enne jätkamist veenduge, et ükski Linuxis töötav tarkvara ei viita hetkel kataloogile, mida kavatsete muuta. Sa ei tohiks muuta kausta tundlikkuse lippu, kui Linuxi tarkvara sellele juurde pääseb. Kui mõnel jooksval Linuxi protsessil on kataloogi või midagi kataloogi sees avatud, isegi kui nende praegune töökataloog, ei tunnista Linuxi rakendused muudatust ja probleeme võib tekkida.

    Kaustade puhul tundlikuks muutmiseks tippige järgmine käsk, asendades “C: kaust” kausta \ t

    fsutil.exe fail setCaseSensitiveInfo C: võimaldab lubada

    Kui kaustateel on selles ruumi, lisage kogu tee jutumärkidesse, näiteks:

    fsutil.exe fail setCaseSensitiveInfo "C: minu kaust" lubab

    See ei mõjuta alamkaustu

    Juhtumitundlikkuse lipp mõjutab ainult seda konkreetset kausta, kuhu seda rakendate. Seda kausta alamkaustad ei pärita automaatselt.

    Teisisõnu, kui teil on kaust nimega C: kaust ja selles on C: map ja C: kaustade alamkaustad, siis ei tee kausta C: kaustade tundlik muutmine ka "Test" ja "kraam" alamkaustad sees tõstutundlik. Sa pead joosta sobivat fsutil käsk eraldi, et muuta kõik kolm kaustatundlikku.

    Linuxi tööriistad Loo Case Sensitive Folders vaikimisi

    Linuxi tööriistad, mida töötate Windowsi allsüsteemi Linuxi jaoks (Bash shell), loovad nüüd kaustu, millel on tõstutundlik lipukomplekt. Niisiis, kas te kasutate mkdir käsk luua kataloog Bashi kesta sees või arendustööriista teeb seda sinu jaoks, luuakse loodud kataloog automaatselt tõstutundlikuks, isegi kui loote selle oma paigaldatud Windowsi failisüsteemis.

    Tehniliselt toimub see seetõttu, et Linuxi keskkonna DrvF-failisüsteem kasutab juhtum = rež lipu vaikimisi. The juhtum = rež Valik seab Linuxi keskkonda austama iga kataloogi NTFS-lippu ja määrab automaatselt juhtumite tundlikkuse lipu Linuxi keskkonnas loodud kataloogides. Kui soovite, saate seda valikut oma wsl.conf-failis muuta.

    Niikaua kui loote Linuxi keskkondadest kaustu, luuakse need korralike tundlikkuse seadetega ja sa ei pea kunagi puudutama käsku fsutil.exe.

    Kuidas kontrollida, kas kataloog on Case Sensitive

    Et kontrollida, kas kataloog on hetkel tõstutundlik, käivitage järgmine käsk, asendades “C: kaust” kausta teekonnaga.

    fsutil.exe fail queryCaseSensitiveInfo C: kaust

    Kui kataloogi puhul on juhtumi tundlikkus lubatud, näete, et kataloogi [tee] tundlik atribuut on lubatud. ”Kui kataloog kasutab Windowsi tavapärast tundmatust, näete, et„ Tundlik atribuut on kataloog [tee] on keelatud. "

    Kuidas teha kataloogikood tundmatuks

    Muutmise tühistamiseks ja kataloogikoti jälle tundmatuks muutmiseks (nagu Bill Gates seda ette nägi) käivitage järgmine käsk, asendades “C: kaust” kausta.

    fsutil.exe fail setCaseSensitiveInfo C: keelata

    Kui üritate keelata juhtumite tundlikkuse kausta jaoks, mis sisaldab faile, mille nimed oleksid kokkupõrked, näete "Viga: kataloog ei ole tühi" sõnum. Enne jätkamist peate vastuolulised failid eemaldama või ümber nimetama.