Comment APFS sous macOS gère-t-il les noms de fichiers en majuscules / minuscules?

5

J'ai donc récemment appris ici que HFS + était sensible à la casse mais que l'APFS sur iOS était sensible à la casse. Existe-t-il une documentation / référence accessible au public décrivant comment APFS gère les noms de fichiers en majuscules / minuscules sous macOS? Ou est-ce que quelqu'un a déjà essayé Sierra et peut donner des exemples?

N. Cornet
la source
APFS est toujours "nouveau" et sera utilisé par iOS pendant un
certain
Je vote pour fermer cette question car elle concerne des logiciels qui ne sont pas encore disponibles au public (voir apple.meta.stackexchange.com/questions/2851/… pour plus de détails)
nohillside
@patrix APFS a été dans la Sierra, simplement parce que cela mentionne High Sierra ne signifie pas que c'est sous NDA?
grg
J'ai donc modifié la question pour inclure explicitement Sierra
N. Cornet
2
@grgarside Nous ne savons pas comment APFS traitera le cas dans High Sierra, du moins pas avant la fin du mois de juin ou lorsque la version bêta publique sera disponible. J'ai changé le libellé de la question.
nohillside

Réponses:

5

APFS a des variantes sensibles à la casse et insensibles à la casse. La variante d'APFS ne faisant pas la distinction entre les majuscules et les minuscules conserve la normalisation, mais n'est pas sensible à la normalisation. La variante d'APFS sensible à la casse est à la fois préservant la normalisation et sensible à la normalisation. Les noms de fichiers dans APFS sont codés en UTF-8 et ne sont pas normalisés.

Le premier aperçu développeur d'APFS, disponible dans macOS Sierra en juin 2016, ne proposait que la variante sensible à la casse. Dans macOS 10.12.4, l'aperçu du développeur APFS a été mis à jour pour inclure également une variante ne respectant pas la casse. Dans iOS 10.3, la variante sensible à la casse d'APFS est utilisée.

FAQ des développeurs Apple

Nick Potts
la source
Est-ce que cela signifie que l'utilisateur peut choisir la variante si les deux sont "inclus"?
N. Cornet
Je viens de faire la mise à niveau sur ma machine de développement et il y avait simplement une case à cocher pour mettre à niveau sans option pour sélectionner le type. Le volume n'est maintenant pas sensible à la casse.
Nick Potts
3
Sans une définition de la préservation de la normalisation et de la sensibilité à la normalisation, il est plutôt difficile à comprendre. En outre, le commentaire sur "la mise à niveau d'une machine de développement" nous ramène sur le territoire de la NDA.
nohillside
1
Pour un exemple de problème de normalisation, voir eclecticlight.co/2017/04/06/…
Tom Gewecke le
1

Étant donné que de nombreuses applications n’ont pas été mises à jour pour fonctionner avec des systèmes de fichiers sensibles à la casse, Apple a probablement décidé d’effectuer la mise à niveau sans tenir compte de la casse par défaut. Espérons que, à mesure que les applications seront mises à jour, la valeur par défaut dans un futur MacOS changera pour être sensible à la casse.

Eduard Rozenberg
la source
"Si tout va bien"? ...
Wowfunhappy