Comment vérifier si le système de fichiers est sensible à la casse sous Windows, Mac et Linux?


2

Quel est un bon moyen de vérifier si mon système de fichiers est sensible à la casse (avec les noms de fichiers) sous Windows, Mac et Linux?


En plus de lire le doco, tu veux dire?
JdeBP

Réponses:


-1

Écrivez un script qui énumère certains fichiers, modifiez la casse des noms de fichiers, puis vérifiez si ces nouveaux noms de fichiers existent (sans modifier aucun fichier ni écrire quoi que ce soit sur le système de fichiers). S'ils le font, le système de fichiers n'est pas sensible à la casse. Je vérifierais un certain nombre de fichiers au cas où il y aurait à la fois "myfile" et "MYFILE" dans le même répertoire.


3
En fait, vous devriez vérifier cela tous les deux les fichiers existent. NTFS préserve la casse, mais le sous-système win32 ne respecte pas la casse. Ainsi, un changement de nom fonctionnerait et le nom du fichier serait modifié, mais si vous tentiez de créer un fichier différent portant le même nom avec des cas différents, cela échouerait ou serait écrasé (selon ce que vous avez demandé).
afrazier

Droit - si les deux fichiers existent, le système de fichiers n'est pas sensible à la casse. Si un fichier existe sur NTFS avec le nom "myfile" et que je vérifie l'existence de "MYFILE", il indiquera que le fichier existe (la première étape de ma solution consiste à énumérer certains fichiers, afin de vérifier les originaux. être redondant).
Brian

5

Une façon plus simple de faire cela est exécutée: touch canCase && touch cancase puis vérifiez si deux ou un fichiers ont été créés. Si un fichier est créé, votre système d'exploitation n'est pas sensible à la casse.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.