Tulad ng nalalaman mo na, ang system ng file ng Windows, NTFS, ay tinatrato ang mga pangalan ng file at folder bilang case insensitive. Halimbawa, para sa OS at apps, ang MyFile.txt at myfile.txt ay magkatulad na file. Gayunpaman, ang mga bagay ay naiiba sa Linux. Para sa OS na ito, ito ang dalawang magkakaibang mga file. Ang pagkakaiba sa pag-uugali na ito ay maaaring lumikha ng mga isyu para sa mga gumagamit ng WSL. Upang malutas ang mga ito, nagsasama ang Windows 10 ng kakayahang paganahin ang case sensitive mode para sa mga folder.
Anunsyo
Kung nagamit mo na ang Windows Subsystem para sa Linux , marahil ay alam mo na pinapayagan ka nitong gamutin ang iyong mga Windows file system (naka-mount sa ilalim / mnt / c, / mnt / d, atbp.) bilang case sensitive. Nangangahulugan ito, bukod sa iba pang mga bagay, na maaari kang lumikha ng mga file na ang mga pangalan ay naiiba lamang ayon sa kaso (hal. Foo.txt at FOO.TXT).
Gayunpaman, ang paggamit ng mga file na iyon sa Windows ay hindi talaga posible. Dahil ang mga aplikasyon ng Windows ay tinatrato ang file system bilang case insensitive, hindi nila makikilala ang mga file sa pagitan ng mga pangalan kung sakali. Habang ipapakita ng File Explorer ang parehong mga file, isa lamang ang bubuksan anuman ang alin sa na-click mo.
Simula sa Windows insider build 17093, mayroong isang bagong paraan upang mahawakan ang mga sensitibong kaso ng file sa Windows: per-direktoryo ng pagiging sensitibo sa kaso. Ang kakayahang ito ay naidagdag upang mabigyan ang gumagamit ng mas mahusay na interoperability kapag gumagamit ng mga case sensitive na file. Gayundin, maaari mo itong gamitin sa mga regular na application ng Windows. Simula sa Windows 10 Build 17110, ang pag-uugali na ito ay ang default.
Higit pang mga detalye
Ang pagiging sensitibo sa kaso sa Windows
Ang pamilya ng operating system ng Windows NT (kasama ang Windows 10) ay palaging may kakayahang magsagawa ng mga case sensitive na operasyon ng file system. Maaaring ipasa ng mga aplikasyon angFILE_FLAG_POSIX_SEMANTICS
watawat saLumikha ng File
API upang ipahiwatig na nais nila ang landas na tratuhin bilang sensitibo sa kaso. Gayunpaman, para sa mga kadahilanan sa pagiging tugma, mayroong isang pandaigdigang susi ng pagpapatala na nag-o-override sa pag-uugali na ito; kapag ang susi na ito ay itinakda, ang lahat ng mga pagpapatakbo ng file ay case insensitive, kahit na angFILE_FLAG_POSIX_SEMANTICS
tinukoy ang watawat. Mula noong Windows XP, ito ang naging default.
magpapalit ng laro ng wii u
Ang Windows Subsystem para sa Linux ay gumagamit ng isa pang mekanismo, na kung saan mismo ay dumadaan sa key ng pagpapatala, na nagpapahintulot sa amin na magsagawa ng mga case sensitive na pagpapatakbo ng file system. Ito ang nagbibigay-daan sa mga application ng Linux na tumatakbo sa WSL na gumamit ng mga pangalan ng file na naiiba lamang ayon sa kaso, tulad ng magagawa nila sa totoong Linux, kahit na ang set ng key ng pag-rehistro sa buong mundo.
Sa kasamaang palad, iniiwan ka nito ng mga file na hindi ma-access ng mga application ng Windows. Habang maaari mong baguhin ang pandaigdigang key ng pagpapatala, gagana lamang iyon para sa mga application na gumagamitFILE_FLAG_POSIX_SEMANTICS
, at babaguhin nito ang pag-uugali para sa lahat ng mga file sa lahat ng mga drive, na maaaring hindi inilaan at maaaring masira ang ilang mga application.
Pagkasensitibo ng kaso ng bawat direktoryo
Upang malutas ang problemang ito, nagdagdag ang Microsoft ng isang bagong flag na sensitibo sa kaso na maaaring mailapat sa mga direktoryo. Para sa mga direktoryo na itinakda ang watawat na ito, lahat ng mga pagpapatakbo sa mga file sa direktoryong iyon ay sensitibo sa kaso, anuman angFILE_FLAG_POSIX_SEMANTICS
ay tinukoy. Nangangahulugan ito na kung mayroon kang dalawang mga file na magkakaiba lamang ayon sa kaso sa isang direktoryo na minarkahan bilang case sensitive, lahat ng mga application ay maaaring ma-access ang mga ito.
Paganahin ang Case Sensitive Mode para sa Mga Folder
Upang paganahin o huwag paganahin ang tampok na ito, dapat mong gamitin ang built-in na fsutil.exe app.
Upang paganahin ang mode na sensitibo sa kaso para sa mga folder , gawin ang sumusunod.
- Buksan isang mataas na prompt ng utos .
- I-type ang sumusunod na utos:
fsutil.exe file setCaseSensitiveInfo 'buong landas sa iyong folder' paganahin
Palitan ang bahagi ng path sa tamang landas na tumutugma sa iyong PC.
Halimbawa,fsutil.exe set ng fileCaseSensitiveInfo 'C: data Winaero Linux' paganahin
- Tapos ka na.
Ngayon, maaari kang lumikha ng dalawang mga file na may parehong pangalan at may pagkakaiba lamang sa kaso. Iproseso ng tama ng Windows 10 ang mga ito sa partikular na folder.
kung paano baguhin ang salita ng dokumento upang jpeg
Upang makita ang katayuan ng tampok para sa isang folder, patakbuhin ang utos
fsutil.exe query ng fileCaseSensitiveInfo 'buong landas sa iyong folder'
Halimbawa,
fsutil.exe query ng fileCaseSensitiveInfo 'C: data Winaero Linux'
Makakakita ka ng tulad nito:
kung paano i-preview ang mga file ng photoshop sa windows 10
Sa wakas, upang huwag paganahin ang mode na sensitibo sa kaso para sa mga folder , patakbuhin ang susunod na utos sa prompt ng utos na binuksan bilang Administrator:
fsutil.exe set ng fileCaseSensitiveInfo 'C: data Winaero Linux' hindi paganahin
Gumamit ng tamang path ng folder at tapos ka na.
Tandaan: Ang hindi pagpapagana ng katangiang CaseSensitiveInfo para sa mga walang laman na folder ay hindi suportado. Dapat mong alisin ang lahat ng mga file mula sa folder bago ito hindi paganahin.
Ayan yun.