Kuidas käitada Windows 10-s juhtumitundlikke faili- ja kaustanimesid

Sisukord:

Kuidas käitada Windows 10-s juhtumitundlikke faili- ja kaustanimesid
Kuidas käitada Windows 10-s juhtumitundlikke faili- ja kaustanimesid

Video: Kuidas käitada Windows 10-s juhtumitundlikke faili- ja kaustanimesid

Video: Kuidas käitada Windows 10-s juhtumitundlikke faili- ja kaustanimesid
Video: Exploring Chicago's Most Elegant Abandoned Bank - YouTube 2024, Märts
Anonim
Nüüd pakub Windows 10 valikulist režiimis tundlikku failisüsteemi, nagu Linux ja muud UNIX-like operatsioonisüsteemid. Kõik Windowsi protseduurid tegelevad korralikult tundlike failide ja kaustadega õigesti, kui see funktsioon on sisse lülitatud. Teisisõnu näevad nad faili ja faili kahe eraldi failina.
Nüüd pakub Windows 10 valikulist režiimis tundlikku failisüsteemi, nagu Linux ja muud UNIX-like operatsioonisüsteemid. Kõik Windowsi protseduurid tegelevad korralikult tundlike failide ja kaustadega õigesti, kui see funktsioon on sisse lülitatud. Teisisõnu näevad nad faili ja faili kahe eraldi failina.

Kuidas see toimib

See on NTFS-failisüsteemi funktsioon, mida saate lubada kataloogide kaupa. See ei kehti teie kogu failisüsteemi kohta, nii et saate lihtsalt muuta juhtumite tundlikkust teatud kaustade jaoks, mida kasutate arenduse eesmärgil.

Juhtumite tundlikkus lisati Windowsi 10. aprilli 2018. aasta värskenduse versioonile. Enne seda oli võimalik Windowsi kaustu Windowsi keskkonnas Bashina juhtida, kui see oli Windowsi alamsüsteem. See töötas hästi Linuxi keskkonnas, kuid see segas tavalisi Windowsi rakendusi. See on nüüd failisüsteemi tasandi funktsioon, mis tähendab, et kõik Windowsi rakendused näevad selles kaustas ka juhtsisaldatavat failisüsteemi.

See funktsioon on sisse lülitatud

fsutil.exe

käsk, mille peate käsurealt käivitama. Saate seda teha kas käsureast või PowerShelli aknast. Vaikeseadetega konfigureeritakse automaatselt ka Linuxi keskkonnas loodud kaustad, et need oleksid tõstutundlikud.

Kuidas määrata kataloogi juhtumit tundlikuks

Alustamiseks paremklõpsake nuppu Start ja seejärel käsku PowerShell (administraator). Kui eelistate käsuviiba kasutamist, võite otsida käsuviiba oma menüüs Start, paremklõpsake seda ja seejärel käsku Käita administraatorina. Käsu töötab sama, ükskõik mis valitud käsurea keskkonnas.

Sõltuvalt teie õigustest ei pruugi see käsk käivitada administraatori käsutuses. Tehniliselt on vaja kataloogi, mida soovite muuta, loendi "write attributes". Enamikul juhtudel tähendab see seda, et peate administraatori õigusi saama, kui soovite muuta kausta kuskil väljaspool oma kasutaja kausta (nt c: project) ja mitte, kui soovid muuta kausta kuskil oma kasutaja kausta sees nagu aadressil c: users NIMI project.

Enne jätkamist veenduge, et ükski käimasolev Linuxi tarkvara ei viita praegu kataloogile, mida kavatsete muuta. Te ei tohiks muuta kaustade tundlikkuse lippu kausta, kuni Linuxi tarkvaraga sellele juurde pääseb. Kui mis tahes käimasoleval Linuxi protsessil on praegu kataloog või midagi kataloogis avatud, siis isegi nende praeguse töökataloogina ei tunne Linuxi rakendused muutust ja probleemid võivad tekkida.
Enne jätkamist veenduge, et ükski käimasolev Linuxi tarkvara ei viita praegu kataloogile, mida kavatsete muuta. Te ei tohiks muuta kaustade tundlikkuse lippu kausta, kuni Linuxi tarkvaraga sellele juurde pääseb. Kui mis tahes käimasoleval Linuxi protsessil on praegu kataloog või midagi kataloogis avatud, siis isegi nende praeguse töökataloogina ei tunne Linuxi rakendused muutust ja probleemid võivad tekkida.

Tõstke kaustade tundlikkust, sisestage järgmine käsk, asendades "C: kaust" kaustaga:

fsutil.exe file setCaseSensitiveInfo C:folder enable

Kui kaustal on ruumi, asetage see kogu jutumärkide vahele nii nagu:

fsutil.exe file setCaseSensitiveInfo 'C:my folder' enable

Image
Image

See ei mõjuta alamkaustu

Juhtumite tundlikkus mõjutab ainult konkreetset kausta, millele seda rakendate. See kausta alamkaust ei ole automaatselt päritud.

Teisisõnu, kui sul on kataloog, mille nimi on C: kaust, siis on selle sees C: kaust test ja C: folder stuffi alamkaustad, muutes lihtsalt kausta C: Testi "ja" kraami "alamkaustad on tundlikud. Sa pead käivitama sobiva

fsutil

käsku eraldi, et muuta kõik kolm kaustade juhtumit tundlikuks.

Image
Image

Linuxi tööriistad Kurssitundlikud kaustad luuakse vaikimisi

Linuxi tööriistad, mida käitate Windowsi alamsüsteemis Linuxis (Bashi shell), loovad nüüd kaustad, mille puhul on tegemist tõstutundliku lipuga. Niisiis, kas kasutate seda

mkdir

käsk Bashi shelli sisestamiseks kataloogis või arendusvahendis seda teie jaoks loodud loend, määratakse see automaatselt tundlikuks, isegi kui see luuakse teie paigaldatud Windowsi failisüsteemis.

See toimub tehniliselt, kuna Linuxi keskkonna DrvFs-failisüsteem kasutab seda

case=dir

märgi vaikimisi. The

case=dir

valik määrab Linuxi keskkonna, mis austab iga kataloogi NTFS-i lippu, ja automaatselt määrata tundlikkust lipuriigi kataloogidest, mis on loodud Linuxi keskkonnas. Seda võimalust saate muuta oma wsl.conf-failis, kui soovite.

Niikaua kui loote kaustu Linuxi keskkonnas, on need loodud nõuetekohase juhutundlikkuse seadistustega ja sa ei pea kunagi käsku fsutil.exe puudutama.

Image
Image

Kuidas kontrollida, kas kataloog on juhtumit tundlik

Selleks, et kontrollida, kas kataloog on praegu tõstutundlik, käivitage järgmine käsk, asendades kausta teega "C: kaust".

fsutil.exe file queryCaseSensitiveInfo C:folder

Juhul, kui kataloogi puhul on tundide arv võimalik, näete, et kataloogis [path] on juhtumi tundlik atribuut lubatud. Kui kataloog kasutab tavalist Windowsi juhtumitundlikkust, näete, et "Case sensitive atribuut on kataloog [tee] on keelatud."

Image
Image

Kuidas teha kataloogis juhtumit mittetundlik

Muudatuste tühistamiseks ja kataloogi registreerimata infosisu muutmiseks jällegi (nagu Bill Gates seda soovis) käivitage järgmine käsk, asendades kausta teega "C: kaust".

fsutil.exe file setCaseSensitiveInfo C:folder disable

Soovitan: