Nagu te võib-olla juba teate, käsitleb Windowsi failisüsteem NTFS faili- ja kaustanimesid väiketähtedega. Näiteks operatsioonisüsteemi ja rakenduste puhul on MyFile.txt ja myfile.txt sama fail. Linuxis on aga asjad teisiti. Selle operatsioonisüsteemi jaoks on need kaks erinevat faili. See erinev käitumine võib WSL-i kasutajatele probleeme tekitada. Nende lahendamiseks sisaldab Windows 10 võimalust lubada kaustade puhul tundlikkusrežiimi.
Reklaam
Kui olete seda kasutanud Windowsi alamsüsteem Linuxile , olete ilmselt teadlik, et see võimaldab teil oma Windowsi failisüsteeme (mis on paigaldatud / mnt / c, / mnt / d jne) käsitleda väiketähtede tundlikkusena. See tähendab muu hulgas seda, et saate luua faile, mille nimed erinevad ainult juhtumite kaupa (nt foo.txt ja FOO.TXT).
Kuid nende failide kasutamine Windowsis polnud tegelikult võimalik. Kuna Windowsi rakendused käsitlevad failisüsteemi suurtähetundetuna, ei saa nad vahet teha failide vahel, mille nimed erinevad ainult juhtumite korral. Kuigi File Explorer näitaks mõlemat faili, avati ainult üks, hoolimata sellest, kummal klõpsasite.
Alustades Windowsi siseringi järk-järgust 17093, on Windowsi uus tõstutundlike failide käsitsemise viis: kataloogi järgi tõstutundlikkus. See võime on lisatud selleks, et anda kasutajale parem tundlikkust tõstvate failide koostalitlusvõime. Samuti saate seda kasutada tavaliste Windowsi rakendustega. Alates Windows 10 Build 17110-st on see käitumine vaikimisi.
Rohkem detaile
Suur- ja väiketähtede tundlikkus Windowsis
Windows NT operatsioonisüsteemide perekonnal (sh Windows 10) on alati olnud võimalus teha tõstutundlikke failisüsteemi toiminguid. Rakendused võivad läbidaFILE_FLAG_POSIX_SEMANTICS
lipp lipuleLoo fail
API näitab, et nad soovivad, et teed käsitletaks tõstutundlikuna. Ühilduvuse huvides on siiski ülemaailmne registrivõti, mis alistab selle käitumise; kui see võti on seatud, on kõik faili toimingud suurtähteta, isegi kuiFILE_FLAG_POSIX_SEMANTICS
lipp on määratud. Alates Windows XP-st on see vaikimisi olnud.
kuidas taastada kodi vaikeseaded
Windowsi alamsüsteem Linuxile kasutab teist mehhanismi, mis ise mööda sellest registrivõtmest möödub, võimaldades meil teha tõstutundlikke failisüsteemi toiminguid. See võimaldab WSL-is töötavatel Linuxi rakendustel kasutada failinimesid, mis erinevad ainult juhtumite kaupa, täpselt nagu nad saavad seda teha tõelises Linuxis, isegi selle globaalse registrivõtmekomplektiga.
Kahjuks jätab see teile failid, millele Windowsi rakendused ei pääse juurde. Kuigi saate muuta ülemaailmset registrivõtit, töötab see siiski ainult nende rakenduste puhul, mis seda kasutavadFILE_FLAG_POSIX_SEMANTICS
, ja see muudaks kõigi draivide kõigi failide käitumist, mis ei pruugi olla mõeldud ja võib mõne rakenduse rikkuda.
Kataloogide kaupa tõstutundlikkus
Selle probleemi lahendamiseks lisas Microsoft uue tõstutundliku lipu, mida saab kataloogidele rakendada. Kataloogide puhul, millel on see märgistus seatud, on kõik selles kataloogis olevate failide toimingud tõstutundlikud, olenemata sellest, kasFILE_FLAG_POSIX_SEMANTICS
täpsustati. See tähendab, et kui teil on tõstutundlikuks märgitud kataloogis kaks faili, mis erinevad ainult väikeste ja väikeste tähtedega, saavad kõik rakendused neile juurde pääseda.
Luba kaustade puhul tõstutundlik režiim
Selle funktsiooni lubamiseks või keelamiseks peaksite kasutama sisseehitatud rakendust fsutil.exe.
Kaustade tõstutundliku režiimi lubamiseks , tehke järgmist.
- Avatud kõrgendatud käsuviip .
- Sisestage järgmine käsk:
fsutil.exe fail setCaseSensitiveInfo 'täielik tee teie kausta' lubamine
Asendage teeosa arvutiga sobiva õige teega.
Näiteks,fsutil.exe failikomplektCaseSensitiveInfo 'C: data Winaero Linux' lubab
- Sa oled valmis.
Nüüd saate luua kaks faili sama nimega ja ainult suurte ja väikeste tähtedega. Windows 10 töötleb neid selles kaustas õigesti.
kuidas Amazon tuletahvli reklaamidest lahti saada
Kausta funktsiooni oleku nägemiseks käivitage käsk
fsutil.exe faili päringCaseSensitiveInfo 'täielik tee teie kausta'
Näiteks,
fsutil.exe failipäringCaseSensitiveInfo 'C: data Winaero Linux'
Näete midagi sellist:
kuidas Wordi dokument JPEG-na salvestada
Lõpuks kaustade puhul tõstutundliku režiimi keelamiseks , käivitage administraatorina avatud käsuviibal järgmine käsk:
fsutil.exe failikomplektCaseSensitiveInfo 'C: data Winaero Linux' keelab
Kasutage õiget kaustateed ja kõik on valmis.
Märge: Atribuudi CaseSensitiveInfo keelamist mittetühjade kaustade jaoks ei toetata. Enne selle keelamist peate kaustast eemaldama kõik failid.
See selleks.