Hogyan engedélyezhető az ügyérzékeny fájlok és mappák használata a Windows 10 rendszeren?

Tartalomjegyzék:

Hogyan engedélyezhető az ügyérzékeny fájlok és mappák használata a Windows 10 rendszeren?
Hogyan engedélyezhető az ügyérzékeny fájlok és mappák használata a Windows 10 rendszeren?

Videó: Hogyan engedélyezhető az ügyérzékeny fájlok és mappák használata a Windows 10 rendszeren?

Videó: Hogyan engedélyezhető az ügyérzékeny fájlok és mappák használata a Windows 10 rendszeren?
Videó: How to play PC VR (HTC Vive) games with Google Cardboard - VRidge Basic Tutorial - YouTube 2024, Április
Anonim
A Windows 10 mostantól olyan opcionális kis-és nagybetűs fájlrendszert kínál, mint a Linux és más UNIX-szerű operációs rendszerek. Az összes Windows-folyamat megfelelően kezeli a kis- és nagybetűket érzékeny fájlokat és mappákat, ha engedélyezi ezt a funkciót. Más szóval, látni fogják a "fájl" és a "fájl" két különálló fájlt.
A Windows 10 mostantól olyan opcionális kis-és nagybetűs fájlrendszert kínál, mint a Linux és más UNIX-szerű operációs rendszerek. Az összes Windows-folyamat megfelelően kezeli a kis- és nagybetűket érzékeny fájlokat és mappákat, ha engedélyezi ezt a funkciót. Más szóval, látni fogják a "fájl" és a "fájl" két különálló fájlt.

Hogyan működik?

Ez egy olyan NTFS fájlrendszer-szolgáltatás, amelyet engedélyezhet egy könyvtáronként. Nem vonatkozik az egész fájlrendszerre, így csak akkor engedélyezheti az ügyek érzékenységét bizonyos fejlesztési célokra használt mappákhoz.

Az ügyek érzékenysége a Windows 10 2018. áprilisi frissítésével bővült. Ezt megelőzően lehetőség nyílt arra, hogy a Windows-mappákat mint a kis-és nagybetűkre érzékeny fájlokat a Windows környezetben, más néven a Windows alrendszernek nevezze a Linux számára. Ez jól működött a Linux környezetben, de zavarba ejtette a normál Windows alkalmazásokat. Ez most egy file-rendszer szintű szolgáltatás, ami azt jelenti, hogy az összes Windows-alkalmazásban is megjelenik a kis- és nagybetűs fájlrendszer a mappában.

Ezt a funkciót a

fsutil.exe

parancsot, amelyet a parancssorból kell futtatnia. Ezt a parancssorból vagy a PowerShell ablakból is elvégezheti. Az alapértelmezett beállításokkal a Linux környezetben létrehozott mappák automatikusan úgy vannak beállítva, hogy a kis- és nagybetűk érzékenyek legyenek.

Hogyan állítsunk be egy könyvtárat mint érzékeny esetet

Az induláshoz kattintson jobb gombbal a Start gombra, majd válassza a "PowerShell (Administrator)" parancsot. Ha szeretné használni a parancssort, akkor a Start menüben kereshet "Parancssor" parancsot, jobb egérgombbal kattintson rá, majd válassza a "Run as Administrator" parancsot. A parancs ugyanúgy működik, függetlenül attól, melyik parancssori környezetet választja.

Lehetséges, hogy nem szükséges adminisztrátori hozzáférés a parancs futtatásához, a jogosultságaitól függően. Technikailag szükséged van az "írási attribútumok" engedélyére a módosítani kívánt könyvtár számára. A legtöbb esetben ez azt jelenti, hogy rendszergazdai jogosultságokra van szükség, ha valahol a felhasználói mappán - például a c: projekten kívül - kíván szerkeszteni egy mappát, és nem ha valahol a felhasználó mappáján belül szeretne módosítani egy mappát - például mint a c: users NÉV Project.

A folytatás előtt győződjön meg arról, hogy a futó Linux-szoftver jelenleg nem hivatkozik a módosítani kívánt könyvtárra. Nem szabad megváltoztatnia az ügyérzékenységi zászlót egy mappában, míg a Linux szoftver hozzáfér. Ha a futó Linux-folyamatoknak jelenleg van a könyvtára vagy bármi a könyvtárban, akkor a jelenlegi alkalmazások könyvtárában, a Linux alkalmazások nem fogják felismerni a változást, és problémák merülhetnek fel.
A folytatás előtt győződjön meg arról, hogy a futó Linux-szoftver jelenleg nem hivatkozik a módosítani kívánt könyvtárra. Nem szabad megváltoztatnia az ügyérzékenységi zászlót egy mappában, míg a Linux szoftver hozzáfér. Ha a futó Linux-folyamatoknak jelenleg van a könyvtára vagy bármi a könyvtárban, akkor a jelenlegi alkalmazások könyvtárában, a Linux alkalmazások nem fogják felismerni a változást, és problémák merülhetnek fel.

A mappák érzékenyítése érdekében írja be a következő parancsot, a "C: folder" helyett a mappához vezető úton:

fsutil.exe file setCaseSensitiveInfo C:folder enable

Ha a mappáknak van egy üres térképe, csatolja az egész pályát idézőjelekbe, például:

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

Image
Image

Ez nem érinti az almappákat

A házérzékenység-jelző csak a konkrét mappát érinti, amelyre alkalmazza. A mappa almappái nem öröklik automatikusan.

Más szóval, ha van egy mappája, a C: mappát, és benne van a C: folder test és a C: folder stuff almappák, akkor egyszerűen a C: A "teszt" és a "stuff" alkönyvtárak a kis-és nagybetűk között. Meg kell futtatnia a megfelelőt

fsutil

parancsot, hogy mindhárom mappát megkülönböztesse a kis- és nagybetűket.

Image
Image

A Linux Eszközök az érzékeny mappák létrehozása alapértelmezés szerint

A Windows alrendszernek a Linuxon futó Linux eszközök (Bash shell) most létrehozzák a mappákat a kisbetűvel érzékeny zászlókészlet segítségével. Szóval, használod a

mkdir

parancs létrehoz egy könyvtárat egy Bash-héjban vagy egy fejlesztőeszközben, az Ön számára, a létrehozott könyvtár automatikusan a kis- és nagybetűkre érzékeny, még akkor is, ha létrehozza a telepített Windows-fájlrendszeren.

Technikailag ez azért fordul elő, mert a Linux környezet DrvFs fájlrendszere használja a

case=dir

alapértelmezés szerint. A

case=dir

opció beállítja a Linux környezetet az egyes könyvtárak NTFS zászlójának tiszteletben tartásához, és automatikusan beállítja az esetérzékenységi jelzőt a Linux környezetben létrehozott könyvtárakra. Ezt a beállítást megváltoztathatja a wsl.conf fájlban, ha tetszik.

Mindaddig, amíg mappákat hoz létre a Linux környezetből, a megfelelő eset-érzékenység beállításokkal hozza létre, és soha nem kell érintenie az fsutil.exe parancsot.

Image
Image

Hogyan ellenőrizhető, hogy a telefonkönyv érzékeny-e?

Annak ellenőrzésére, hogy egy könyvtár jelenleg érzékeny a kis- és nagybetűkre, futtassa a következő parancsot, és helyezze át a "C: mappát" a mappához.

fsutil.exe file queryCaseSensitiveInfo C:folder

Ha az ügyek érzékenysége engedélyezett egy könyvtár számára, akkor látni fogod, hogy a "Címtár érzékeny attribútuma a könyvtárban [elérési út] engedélyezve van." Ha a könyvtár a szokásos Windows-esetek érzéketlenségét használja, akkor látni fogja, hogy a "Case sensitive attribute on a könyvtár [elérési út] le van tiltva."

Image
Image

Hogyan készítsünk egy címtárat érzéketlen

A változtatás visszavonásához és a könyvtárban lévő esetek érzéketlené tételéhez (ahogy Bill Gates azt tervezte) futtassa a következő parancsot, és helyettesíti a "C: mappát" a mappához vezető úton.

fsutil.exe file setCaseSensitiveInfo C:folder disable

Ajánlott: