Kao što možda već znate, sustav datoteka Windows, NTFS, nazive datoteka i mapa tretira kao velika i mala slova. Na primjer, za OS i aplikacije MyFile.txt i myfile.txt su ista datoteka. Međutim, u Linuxu stvari stoje drugačije. Za ovaj OS to su dvije različite datoteke. Ova razlika u ponašanju može stvoriti probleme za WSL korisnike. Da bi ih riješio, Windows 10 uključuje mogućnost omogućavanja načina mapa osjetljivog na velika i mala slova.
Oglas
Ako ste koristili Podsistem Windows za Linux , vjerojatno ste svjesni da vam omogućuje da svoje Windows sustave datoteka (montirane pod / mnt / c, / mnt / d itd.) tretirate kao velika i mala slova. To, između ostalog, znači da možete stvarati datoteke čija se imena razlikuju samo prema velikim i velikim slovima (npr. Foo.txt i FOO.TXT).
Međutim, korištenje tih datoteka u sustavu Windows zapravo nije bilo moguće. Budući da se Windows programi prema datotečnom sustavu odnose prema malim i malim slovima, ne mogu razlikovati datoteke čija se imena razlikuju samo u slučaju. Dok bi File Explorer prikazivao obje datoteke, otvorila bi se samo jedna bez obzira na to koju ste kliknuli.
Počevši od Windows insider build 17093, novi je način za rukovanje datotekama osjetljivim na velika i mala slova u sustavu Windows: osjetljivost na velika i mala slova po direktoriju. Ova je sposobnost dodana kako bi korisniku pružila bolju interoperabilnost pri korištenju datoteka osjetljivih na velika i mala slova. Također, možete ga koristiti s uobičajenim Windows aplikacijama. Počevši od sustava Windows 10 Build 17110, ovo je ponašanje zadano.
Više detalja
Osjetljivost na mala i velika slova u sustavu Windows
Obitelj operativnih sustava Windows NT (uključujući Windows 10) oduvijek je imala mogućnost izvršavanja operacija datotečnog sustava osjetljivih na velika i mala slova. Aplikacije mogu proćiFILE_FLAG_POSIX_SEMANTICS
zastava zaCreateFile
API koji označava da žele da se put tretira kao velika i mala slova. Međutim, iz razloga kompatibilnosti postoji globalni ključ registra koji nadjačava ovo ponašanje; kada je postavljena ova tipka, sve operacije datoteka ne razlikuju velika i mala slova, čak i kadFILE_FLAG_POSIX_SEMANTICS
navedena je zastava. Od sustava Windows XP ovo je zadano.
kako staviti pdf u google dokumente
Podsustav Windows za Linux koristi drugi mehanizam koji sam zaobilazi taj ključ registra, omogućavajući nam izvršavanje operacija datotečnog sustava osjetljivih na velika i mala slova. To je ono što omogućuje Linux aplikacijama pokrenutim u WSL-u da koriste nazive datoteka koja se razlikuju samo od slučaja do slučaja, baš kao što mogu na stvarnom Linuxu, čak i s tim globalnim ključem registra.
Nažalost, ovo vam ostavlja datoteke kojima Windows aplikacije ne mogu pristupiti. Iako ste mogli promijeniti globalni ključ registra, to će i dalje raditi samo za one aplikacije koje koristeFILE_FLAG_POSIX_SEMANTICS
, a to bi promijenilo ponašanje svih datoteka na svim pogonima, što možda nije namijenjeno i može pokvariti neke programe.
Osjetljivost na velika i mala slova po direktoriju
Da bi riješio ovaj problem, Microsoft je dodao novu zastavicu osjetljivu na velika i mala slova koja se može primijeniti na direktorije. Za direktorije koji imaju postavljenu ovu zastavicu, sve operacije nad datotekama u tom direktoriju razlikuju velika i mala slova, bez obzira na to jesu liFILE_FLAG_POSIX_SEMANTICS
je navedeno. To znači da ako imate dvije datoteke koje se razlikuju samo po velikim slovima u direktoriju označenom kao osjetljivi na velika i mala slova, sve će im aplikacije moći pristupiti.
Omogućite način rada osjetljiv na velika i mala slova za mape
Da biste omogućili ili onemogućili ovu značajku, trebali biste koristiti ugrađenu aplikaciju fsutil.exe.
Da biste omogućili način rada s velikim i malim slovima za mape , učinite sljedeće.
- Otvoren povišeni naredbeni redak .
- Upišite sljedeću naredbu:
fsutil.exe datoteka setCaseSensitiveInfo 'puni put do vaše mape' omogući
Zamijenite dio puta ispravnim putem koji odgovara vašem računalu.
Na primjer,fsutil.exe datoteka setCaseSensitiveInfo 'C: data Winaero Linux' omogućiti
- Ti si gotov.
Sada možete stvoriti dvije datoteke s istim imenom i samo s malim i velikim slovima. Windows 10 će ih ispravno obraditi u ovoj određenoj mapi.
kako otključati iphone 7
Da biste vidjeli status značajke mape, pokrenite naredbu
datoteka fsutil.exe queryCaseSensitiveInfo 'puni put do vaše mape'
Na primjer,
datoteka fsutil.exe queryCaseSensitiveInfo 'C: data Winaero Linux'
Vidjet ćete otprilike ovako:
kako zabraniti ljudima neslogu
Konačno, da biste onemogućili način rada s velikim i malim slovima za mape , pokrenite sljedeću naredbu u naredbenom retku otvorenom kao Administrator:
fsutil.exe datoteka setCaseSensitiveInfo 'C: data Winaero Linux' onemogući
Koristite ispravan put do mape i gotovi ste.
Bilješka: Onemogućavanje atributa CaseSensitiveInfo za mape koje nisu prazne nije podržano. Morate ukloniti sve datoteke iz mape prije nego što je onemogućite.
To je to.