Ako povoliť mená súborov a priečinkov citlivých na veľkosť súborov v systéme Windows 10

Obsah:

Ako povoliť mená súborov a priečinkov citlivých na veľkosť súborov v systéme Windows 10
Ako povoliť mená súborov a priečinkov citlivých na veľkosť súborov v systéme Windows 10

Video: Ako povoliť mená súborov a priečinkov citlivých na veľkosť súborov v systéme Windows 10

Video: Ako povoliť mená súborov a priečinkov citlivých na veľkosť súborov v systéme Windows 10
Video: XP to Ubuntu with an 8yr old Hacktop - Computerphile - YouTube 2024, Apríl
Anonim
Systém Windows 10 teraz ponúka voliteľný súborový systém citlivý na veľké a malé písmená, rovnako ako Linux a iné operačné systémy UNIX. Všetky procesy systému Windows spracujú správne súbory a priečinky citlivé na veľké a malé písmená, ak povolíte túto funkciu. Inými slovami, uvidia "súbor" a "Súbor" ako dva samostatné súbory.
Systém Windows 10 teraz ponúka voliteľný súborový systém citlivý na veľké a malé písmená, rovnako ako Linux a iné operačné systémy UNIX. Všetky procesy systému Windows spracujú správne súbory a priečinky citlivé na veľké a malé písmená, ak povolíte túto funkciu. Inými slovami, uvidia "súbor" a "Súbor" ako dva samostatné súbory.

Ako to funguje

Toto je funkcia súborového systému NTFS, ktorú môžete povoliť na základe adresára. Netýka sa celého vášho súborového systému, takže môžete povoliť iba citlivosť veľkých a malých písmen pre konkrétne zložky, ktoré používate na vývojové účely.

Citlivosť prípadu bola pridaná v aktualizácii Windows 10 v apríli 2018. Predtým bolo možné pripojiť priečinky Windows ako rozlišujúce veľké a malé písmená v prostredí Bash v systéme Windows, známe tiež pod názvom Windows Subsystem for Linux. To fungovalo dobre v prostredí Linuxu, ale zamieňalo normálne aplikácie Windows. Toto je teraz funkcia na úrovni súborového systému, čo znamená, že v každej aplikácii systému Windows sa v tejto zložke zobrazí aj súborový systém citlivý na veľké a malé písmená.

Táto funkcia je povolená prostredníctvom funkcie

fsutil.exe

príkaz, ktorý musíte spustiť z príkazového riadku. Môžete to urobiť buď z príkazového riadka, alebo z okna PowerShell. S predvolenými nastaveniami sú priečinky, ktoré vytvoríte v prostredí Linuxu, automaticky konfigurované tak, aby sa rozlišovali aj veľké a malé písmená.

Ako nastaviť adresár ako citlivý na veľkosť písmen

Ak chcete začať, kliknite pravým tlačidlom na tlačidlo Štart a potom vyberte príkaz "PowerShell (Administrátor)". Ak dávate prednosť použitiu príkazového riadka, môžete v ponuke Štart vyhľadávať "Príkazový riadok", kliknúť pravým tlačidlom myši a potom vybrať príkaz "Spustiť ako správca". Príkaz pracuje rovnako bez ohľadu na to, ktoré prostredie príkazového riadku si vyberiete.

Pravdepodobne nebudete potrebovať prístup administrátora na spustenie tohto príkazu v závislosti od vašich oprávnení. Z technického hľadiska potrebujete povolenie "zapisovať atribúty" pre adresár, ktorý chcete upraviť. Vo väčšine prípadov to znamená, že budete potrebovať oprávnenia správcu, ak chcete upraviť priečinok niekde mimo používateľského priečinka - napríklad c: project - a nie v prípade, že chcete upraviť priečinok niekde vo vnútri vášho používateľského priečinka - napríklad ako v c: users NÁZOV Projekt.

Predtým, než budete pokračovať, uistite sa, že žiadny bežiaci softvér systému Linux momentálne nespája s adresárom, ktorý chcete zmeniť. Nemali by ste meniť príznak citlivosti puzdra na priečinok, kým softvér Linux pristupuje k nemu. Ak všetky spustené procesy Linuxu majú v súčasnosti adresár alebo čokoľvek iného v adresári otvorený, dokonca aj ako ich aktuálny pracovný adresár, Linuxové aplikácie nebudú rozpoznávať zmenu a problémy sa môžu vyskytnúť.
Predtým, než budete pokračovať, uistite sa, že žiadny bežiaci softvér systému Linux momentálne nespája s adresárom, ktorý chcete zmeniť. Nemali by ste meniť príznak citlivosti puzdra na priečinok, kým softvér Linux pristupuje k nemu. Ak všetky spustené procesy Linuxu majú v súčasnosti adresár alebo čokoľvek iného v adresári otvorený, dokonca aj ako ich aktuálny pracovný adresár, Linuxové aplikácie nebudú rozpoznávať zmenu a problémy sa môžu vyskytnúť.

Ak chcete, aby bol priečinok citlivý na zložku, napíšte nasledujúci príkaz a nahraďte priečinok "C: " priechodom do priečinka:

fsutil.exe file setCaseSensitiveInfo C:folder enable

Ak cesta priečinka obsahuje medzeru, uzavrite celú cestu v úvodzovkách, napríklad:

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

Image
Image

Toto nemá vplyv na podsložky

Príznaková citlivosť má iba vplyv na konkrétny priečinok, na ktorý ho aplikujete. Toto podadresáre nie sú automaticky zdedené.

Inými slovami, ak máte priečinok s názvom C: priečinok a má C: folder test a C: folder stuff podsložky v ňom, jednoducho urobiť priečinok priečinka C: Podpodložky "test" a "stuff" v nej citlivé. Musíte spustiť príslušné

fsutil

príkazom oddelene, aby boli všetky tri zložky citlivé na veľké a malé písmená.

Image
Image

Nástroje Linux Vytvárajte predvolené priečinky citlivé na veľkosť písmen

Nástroje Linuxu, ktoré spustíte v systéme Windows Subsystem for Linux (shell Bash), teraz vytvárajú priečinky s nastavenou príznakovou značkou. Takže, či používate

mkdir

príkaz vytvoriť adresár vo vnútri balíka Bash alebo vývojový nástroj to robí pre vás, vytvorený adresár je automaticky nastavený ako veľkosť písmen - aj keď ho vytvoríte na pripojenom systéme Windows.

Technicky to nastane, pretože súborový systém DrvFs pre prostredie Linuxu používa

case=dir

flag v predvolenom nastavení.

case=dir

voľba nastavuje prostredie Linuxu tak, aby rešpektovalo príznaky NTFS každého adresára a automatické nastavenie príznaku citlivosti kazety na adresároch vytvorených v rámci prostredia Linux. Túto možnosť môžete zmeniť v súbore wsl.conf, ak chcete.

Pokiaľ vytvárate priečinky z prostredia Linuxu, vytvárajú sa s vhodnými nastaveniami citlivosti na malé písmená a nikdy sa nemusíte dotýkať príkazu fsutil.exe.

Image
Image

Ako skontrolovať, či je adresár citlivý na veľkosť písmen

Ak chcete skontrolovať, či je adresár v súčasnosti citlivý na malé a veľké písmená, spustite nasledujúci príkaz a nahraďte priečinok "C: " priechodom do priečinka.

fsutil.exe file queryCaseSensitiveInfo C:folder

Ak je v adresári zapnutá citlivosť na veľkosť písmen, uvidíte, že je povolené "Atribút citlivý na veľkosť písmen v adresári [cesta]." Ak v adresári používate štandardnú nepodstatnosť písmen Windows, uvidíte, adresár [cesta] je zakázaná."

Image
Image

Ako urobiť adresárový prípad necitlivý

Ak chcete vrátiť späť svoju zmenu a znova vytvoriť adresár, ktorý nie je citlivý (ako to zamýšľal Bill Gates), spustite nasledujúci príkaz a nahraďte priečinok "C: " priechodom do priečinka.

fsutil.exe file setCaseSensitiveInfo C:folder disable

Odporúča: