If-Koubou

Kako omogućiti imena osjetljive datoteke i mape na Windows 10

Kako omogućiti imena osjetljive datoteke i mape na Windows 10 (Kako da)

Windows 10 sada nudi neobvezatan sustav datoteka, kao i Linux i ostali operacijski sustavi slični UNIX-u. Svi procesi u sustavu Windows rješavaju ispravno datoteke i mape osjetljive na veličinu brojeva ako omogućite ovu značajku. Drugim riječima, oni će vidjeti "datoteku" i "datoteku" kao dvije zasebne datoteke.

Kako ovo funkcionira

Ovo je značajka datotečnog sustava NTFS koju možete omogućiti po osnovi po direktoriju. Ne odnosi se na vaš cijeli datotečni sustav, tako da možete samo omogućiti osjetljivost na slučaj za određene mape koje koristite u razvojne svrhe.

Osjetljivost slučaja dodana je u ažuriranju za travanj 2018. u sustavu Windows 10. Prije toga, moguće je montirati Windows mape kao velika i mala slova unutar Bash u Windows okruženju, također poznat kao Windows podsustav za Linux. To je dobro funkcioniralo u Linux okruženju, ali je zbunilo normalne Windows aplikacije. Ovo je sada značajka razine datotečnog sustava, što znači da će sve aplikacije sustava Windows vidjeti i sustav datoteka osjetljivih na velika i mala slova u toj mapi.

Ova značajka omogućena je putem fsutil.exe naredba, koju morate pokrenuti iz naredbenog retka. Možete to učiniti bilo iz prozora s naredbenim retkom ili PowerShell prozora. Uz zadane postavke, mape koje stvorite unutar Linux okruženja automatski se konfiguriraju tako da budu osjetljive na velika i mala slova.

Kako postaviti direktorij kao osjetljiv na slučaj

Da biste započeli, desnom tipkom miša kliknite gumb Start, a zatim odaberite naredbu "PowerShell (administrator)". Ako želite koristiti naredbeni redak, možete potražiti "Naredbeni redak" u izborniku Start, desnom tipkom miša, a zatim odaberite naredbu "Pokreni kao administrator". Naredba radi isto, bez obzira koji okruženje naredbenog retka odaberete.

Možda vam zapravo ne treba administratorski pristup za pokretanje ove naredbe, ovisno o vašim dopuštenjima. Tehnički, trebate dopuštenje za "pisanje atributa" za direktorij koji želite izmijeniti. U većini slučajeva to znači da vam je potrebna Administratorska dopuštenja ako želite urediti mapu negdje izvan korisničke mape - kao što je c: \ projekt - a ne ako želite promijeniti mapu negdje unutar korisničke mape - takav kao na adresi c: \ users \IME\projekt.

Prije nego što nastavite, provjerite da se trenutno ne pokreće Linux softver koji se odnosi na direktorij koji namjeravate izmijeniti. Ne biste trebali promijeniti zastavu osjetljivosti slučaja na mapi dok je Linux softver pristupio. Ako neki pokrenuti Linux procesi trenutno imaju direktorij ili bilo što unutar mape, čak i kao trenutni radni imenik, Linux aplikacije neće prepoznati promjenu i mogu se pojaviti problemi.

Da biste napravili osjetljivost na mape, upišite sljedeću naredbu i zamijenite "C: \ mapu" s putom do mape:

fsutil.exe datoteku setCaseSensitiveInfo C: \ folder enable

Ako putanje mapa ima razmak u njoj, priložite cijeli put u navodnicima, kao što je to:

fsutil.exe datoteku setCaseSensitiveInfo "C: \ moja mapa" omogućiti

Ovo ne utječe na podmape

Zastava osjetljivosti slučaja utječe samo na određenu mapu na koju ga primjenjujete. Nije automatski naslijedio podmape u toj mapi.

Drugim riječima, ako imate mapu koja se zove C: \ mapa i ima unutar nje mapu C: \ folder \ test i C: \ folder \ stuff, jednostavno izrada mape mape C: \ folder ne bi također napravila "Test" i "stvari" podmape unutar nje osjetljive na veličinu slova. Trebali biste pokrenuti odgovarajući fsutil naredba zasebno kako bi sva tri mapa osjetila velika i mala slova.

Linux Alati Napravite Slučajne mape s tintom prema zadanim postavkama

Linux alati koje pokrenete unutar sustava Windows podsustava za Linux (Bash ljuska) sada stvaraju mape s velikim brojem zastavica. Dakle, koristite li mkdir naredba za stvaranje direktorija unutar Bash ljuske ili razvojnog alata to čini za vas, stvoreni direktorij automatski se postavlja kao velika i mala slova - čak i ako ga stvorite na montiranom Windows datotečnom sustavu.

Tehnički, to se događa zato što sustav datoteka DrvFs za Linux okruženje koristi slučaj = dir zastavica prema zadanim postavkama. slučaj = dir opcija postavlja Linux okruženje da poštuje NTFS zastavicu svake mape i da automatski postavi zastavu osjetljivosti na mape na mape stvorene unutar Linux okruženja. Ako želite, ovu opciju možete promijeniti u svojoj wsl.conf datoteci.

Sve dok izradite mape iz Linux okruženja, stvaraju se odgovarajućim postavkama osjetljivosti i nikada ne morate dodirnuti naredbu fsutil.exe.

Kako provjeriti je li imenik osjetljiv na slučaj

Da biste provjerili je li direktorij za razliku od velika i mala slova, pokrenite sljedeću naredbu i zamijenite "C: \ mapu" s putem do mape.

Fsutil.exe datoteku queryCaseSensitiveInfo C: \ mapu

Ako je osjetljivost na slučaj omogućena za direktorij, vidjet ćete da je "atribut osjetljiv na slučaj na direktorij [put] omogućen." Ako direktorij koristi standardnu ​​Windows osjetljivost slučaja, vidjet ćete da je "Atribut osjetljiv na slučaj direktorij [put] je onemogućen. "

Kako izraditi katalog neosjetljiv

Da biste poništili svoju promjenu i ponovno napravili neosjetljiv slučaj u imeniku (kako je Bill Gates to namjerava), pokrenite sljedeću naredbu i zamijenite "C: \ mapu" s putem do mape.

fsutil.exe file setCaseSensitiveInfo C: \ mapa onemogućuje

Ako pokušate onemogućiti osjetljivost na slučaj za mapu koja sadrži datoteke s imenima koja bi se sudarala, vidjet ćete poruku "Pogreška: direktorij nije prazan". Prije nastavka morat ćete ukloniti ili preimenovati datoteke u sukobu.