• DefederateLemmyMl@feddit.nl
    link
    fedilink
    arrow-up
    7
    arrow-down
    4
    ·
    edit-2
    2 months ago

    Because it’s designed for average people

    It is not. It is designed for all purposes, automated processes and people alike. A filesystem is not just for grandma’s Word documents.

    And even people’s names are case sensitive. My name has the format Aaa Bbb ccc Ddd. It is not the same as the person with the name Aaa Bbb Ccc Ddd, who also exists. So why shouldn’t file names be?

      • DefederateLemmyMl@feddit.nl
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        5
        ·
        edit-2
        2 months ago

        give me one use case where it makes sense having several files with the same name but different cases in the same directory

        Imagine a table in a database where the primary key is a case sensitive character field, because you know varchars, just like C char types and string types in other languages are case sensitive.

        Imagine a database administrator does the following:

        • Export all data with primary key = ‘Abcde’ to ‘Abcde.csv’

        Imagine a second database adminstrator around the same time does the following:

        • Export all data with primary key = ‘abcde’ to ‘abcde.csv’

        Now imagine this is the GDPR data of two different users.

        If you have a case insensitive file system, you’ve just overwritten something you shouldn’t have and possibly even leaked confidential data.

        If you have a case sensitive file system you don’t have to account for this scenario. If the PK is unique, the filename will be unique, end of story.