È facile scrivere due file su una partizione NTFS da Linux e avere entrambi quei file che contengono le stesse lettere ma con case diverse, ad esempio some_file.txt e Some_File.txt. Linux li distingue.
Come li gestisce Windows?
È facile scrivere due file su una partizione NTFS da Linux e avere entrambi quei file che contengono le stesse lettere ma con case diverse, ad esempio some_file.txt e Some_File.txt. Linux li distingue.
Come li gestisce Windows?
Risposte:
Le personalità MS-DOS, WOW e Win32 restituiranno il primo file corrispondente. Per alcune applicazioni e API, viene applicata la distinzione tra maiuscole e minuscole (ad esempio, MS-DOS non può gestirlo). La personalità POSIX si differenzia e distingue tra maiuscole e minuscole per impostazione predefinita (ad esempio se sono installati gli strumenti UNIX). Il prompt dei comandi di Windows NT nativo visualizzerà entrambi ma, a seconda delle impostazioni (ObCaseInsensitive) e delle API utilizzate dagli strumenti, accede solo al primo che trova.
Vedi l'articolo di Microsoft Technet I nomi dei file fanno distinzione tra maiuscole e minuscole sui volumi NTFS (KB100625) e anche una discussione dettagliata delle sottigliezze della distinzione tra maiuscole e minuscole nei vari sottosistemi NT: Comprensione della distinzione tra maiuscole e minuscole in Windows: obcaseinsensitive, FILE_CASE_SENSITIVE_SEARCH
In particolare, il valore ObCaseInsensitive controlla la distinzione tra maiuscole e minuscole dell'intero gestore oggetti NT:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
- Se impostato su 0, il gestore oggetti viene eseguito in modalità case sensitive.
- Se impostato su 1, il gestore oggetti viene eseguito in modalità senza distinzione tra maiuscole e minuscole.
- Se non specificato, le versioni NT 5.1 (Windows XP) e successive vengono eseguite in modalità senza distinzione tra maiuscole e minuscole.
- obcaseinsensitive non ha alcun significato in NT 5.0 (Windows 2000) e nelle versioni precedenti di NT, che funzionano sempre in modalità case sensitive.
A questo punto, Cygwin dovrebbe rilevare le impostazioni di sensibilità del caso effettive / effettive.
La domanda relativa al SuperUser Come configurare la distinzione tra maiuscole e minuscole del nome della cartella in Windows 7? e l'articolo TechNet Configura maiuscole / minuscole per i nomi di file e cartelle contengono ulteriori informazioni su come abilitare la distinzione maiuscole / minuscole per file e cartelle in NT se è necessario gestire questa situazione regolarmente.
Risorse aggiuntive su strumenti sensibili al maiuscolo / minuscolo / accesso ai volumi NTFS / NFS:
morerestituisce solo un punto interrogativo, però.
Non Considera le differenze tra maiuscole e minuscole, ma per il resto identici nomi identici sono lo stesso file.
Puoi verificarlo creando un file in minuscolo, quindi creandone un altro con solo una lettera in alto e si lamenterà.