• Case Insensitive File Systems -- Torvalds Hates Them

    From Farley Flud@21:1/5 to All on Sun Apr 27 10:21:55 2025
    XPost: comp.os.linux.misc

    We all should hate case insensitive file systems. I certainly do.

    But what do the masters think of them? Here is Torvalds:

    https://www.phoronix.com/news/Linus-Torvalds-Anti-Case-Fold

    There are times when I am downloading several web pages on the
    same subject and I don't have the inclination to give each saved
    page a unique and distinctive name. I will instead do this:

    Subject.html
    subject.html
    SUbject.html
    SuBjEcT.html

    etc.

    A trivial purpose but it can be important.



    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to John Ames on Mon Apr 28 15:45:13 2025
    On Mon, 28 Apr 2025 07:56:02 -0700, John Ames wrote:

    On Sun, 27 Apr 2025 10:21:55 +0000
    Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?


    For the same reason that we reject a phonetic based filesystem
    wherein all the following names would be identical:

    Philedelphia

    Filledelphia

    Filledelfia

    Filledelfeeya


    Or how about:

    Psychiatric

    Scikeeatric

    Sykeeatric


    Unfortunately I can't enter Unicode chars to form many more
    equivalants.



    --
    Hail Linux! Hail FOSS! Hail Stallman!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CrudeSausage@21:1/5 to John Ames on Mon Apr 28 13:27:32 2025
    On 4/28/25 10:56, John Ames wrote:
    On Sun, 27 Apr 2025 10:21:55 +0000
    Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    I imagine that his argument will be something along the lines of "it's
    fascism for my system not to be able to differentiate between Green the
    surname and green the colour." I actually agree that if I name a file green.odt, it should be obvious that it is the text I wrote about how
    much I love the colour and not the text I wrote about the Green family. However, most people are not that bright and would prefer case
    insensitivity because they would prefer to name a document
    greencolour.odt or greenfamily.odt.

    --
    God be with you,

    CrudeSausage
    LibreOffice supporter
    John 14:6

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to CrudeSausage on Mon Apr 28 17:58:49 2025
    On Mon, 28 Apr 2025 13:27:32 -0400, CrudeSausage wrote:

    On 4/28/25 10:56, John Ames wrote:
    On Sun, 27 Apr 2025 10:21:55 +0000 Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    I imagine that his argument will be something along the lines of "it's fascism for my system not to be able to differentiate between Green the surname and green the colour." I actually agree that if I name a file green.odt, it should be obvious that it is the text I wrote about how
    much I love the colour and not the text I wrote about the Green family. However, most people are not that bright and would prefer case
    insensitivity because they would prefer to name a document
    greencolour.odt or greenfamily.odt.

    Otoh is you're dealing with a database you very seldom care if the field
    is 'Green Eggs', 'green eggs', GREEN EGGS', or 'Green eggs'. However with
    a case sensitive database like DB2 you have to use UCASE or LOWER,
    relatively expensive operations at run time, or make sure all data is
    entered in lower or upper case.

    Ironically, DB2 is case insensitive for table and column names.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to John Ames on Mon Apr 28 18:56:18 2025
    XPost: comp.os.linux.misc

    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for *nix to course-correct on this, but it was a stupid design decision in 1970 and
    it remains stupid now. Well, such is the nature of things in this vale
    of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in the
    age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case chars:
    <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    There are special rules on case folding for thousands of Unicode chars
    and the "sharp s" example is one of the simplest.

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    To paraphrase Kipling:

    Unix is Unix and Microslop is Microslop and never the twain should
    meet.





    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CrudeSausage@21:1/5 to rbowman on Mon Apr 28 15:46:56 2025
    On 2025-04-28 13:58, rbowman wrote:
    On Mon, 28 Apr 2025 13:27:32 -0400, CrudeSausage wrote:

    On 4/28/25 10:56, John Ames wrote:
    On Sun, 27 Apr 2025 10:21:55 +0000 Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    I imagine that his argument will be something along the lines of "it's
    fascism for my system not to be able to differentiate between Green the
    surname and green the colour." I actually agree that if I name a file
    green.odt, it should be obvious that it is the text I wrote about how
    much I love the colour and not the text I wrote about the Green family.
    However, most people are not that bright and would prefer case
    insensitivity because they would prefer to name a document
    greencolour.odt or greenfamily.odt.

    Otoh is you're dealing with a database you very seldom care if the field
    is 'Green Eggs', 'green eggs', GREEN EGGS', or 'Green eggs'. However with
    a case sensitive database like DB2 you have to use UCASE or LOWER,
    relatively expensive operations at run time, or make sure all data is
    entered in lower or upper case.

    Ironically, DB2 is case insensitive for table and column names.

    The biggest issue I envision anyone having with case sensitivity is not remembering what they saved a certain file as. However, if you know that
    the document deals with green eggs, searching for it despite not
    remembering the document filename should be trivial.

    --
    God be with you,

    CrudeSausage
    LibreOffice supporter
    John 14:6

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to John Ames on Mon Apr 28 20:03:39 2025
    XPost: comp.os.linux.misc

    On Mon, 28 Apr 2025 12:31:06 -0700, John Ames wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    What *about* them? Your first example made more of a case that the
    problem can be complex;* this one is eminently straightforward.

    * (Although it still does not seem prohibitively so.)

    I'll give you a hint.

    "CAT" is an acronym for "Computed Axial Tomography."

    "cat" is the useless animal that gives comfort to sterile women.


    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CrudeSausage@21:1/5 to RonB on Mon Apr 28 16:44:43 2025
    On 2025-04-28 15:50, RonB wrote:
    On 2025-04-28, John Ames <commodorejohn@gmail.com> wrote:
    On Sun, 27 Apr 2025 10:21:55 +0000
    Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    Because they're so insensitive. :)

    Personally I like the fact that File.txt, file.txt and file.TXT are all different files. It's useful for backing up files.

    Admittedly, I'm liking it too. I haven't yet built up a list of
    similarly written documents to have fun with it (and confuse others),
    but I do believe that it is a much more logical way of doing things than
    case insensitivity. I mean, just by looking at it, we know that "The
    Trials and Tribulations of Peppa Pig" is probably a title of something
    whereas "the trials and tribulations of Peppa Pig" probably isn't; why
    wouldn't our filesystem be as smart as we are?

    --
    God be with you,

    CrudeSausage
    LibreOffice supporter
    John 14:6

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to CrudeSausage on Tue Apr 29 01:13:15 2025
    On Mon, 28 Apr 2025 15:46:56 -0400, CrudeSausage wrote:

    The biggest issue I envision anyone having with case sensitivity is not remembering what they saved a certain file as. However, if you know that
    the document deals with green eggs, searching for it despite not
    remembering the document filename should be trivial.

    I was talking about databases. In DB2

    'SELECT author FROM books WHERE title LIKE 'green eggs%'

    is only going to match 'green eggs' exactly. If you're not sure how the
    record was stored you would need LOWER(title).

    The equivalent directory search would be something like

    find . -name "*.txt" | xargs grep -i "green eggs"

    The difference is the directory search is probably going to be a one-shot.
    The SQL statement may be executed thousands of times and LOWER() is
    costly.

    I'm curious how SQL Server or Access handles case insensitivity in the internals. However it's done it's faster than explicit conversions at
    runtime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ant@21:1/5 to Farley Flud on Tue Apr 29 01:30:27 2025
    XPost: comp.os.linux.misc

    In comp.os.linux.misc Farley Flud <ff@linux.rocks> wrote:
    On Mon, 28 Apr 2025 12:31:06 -0700, John Ames wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    What *about* them? Your first example made more of a case that the
    problem can be complex;* this one is eminently straightforward.

    * (Although it still does not seem prohibitively so.)

    I'll give you a hint.

    "CAT" is an acronym for "Computed Axial Tomography."

    "cat" is the useless animal that gives comfort to sterile women.

    Hey, you forgot men. /s :P
    --
    "But if you look carefully into the perfect law that sets you free, and if you do what it says and don?t forget what you heard, then God will bless you for doing it." --James 1:25. BUSY cold, dark, wet, etc. winter weekend w. 2 many spams & medias.
    Note: A fixed width font (Courier, Monospace, etc.) is required to see this signature correctly.
    /\___/\ Ant(Dude) @ http://aqfl.net & http://antfarm.home.dhs.org.
    / /\ /\ \ Please nuke ANT if replying by e-mail.
    | |o o| |
    \ _ /
    ( )

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to RonB on Tue Apr 29 01:16:08 2025
    On Mon, 28 Apr 2025 19:50:23 -0000 (UTC), RonB wrote:

    On 2025-04-28, John Ames <commodorejohn@gmail.com> wrote:
    On Sun, 27 Apr 2025 10:21:55 +0000 Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    Because they're so insensitive. :)

    Personally I like the fact that File.txt, file.txt and file.TXT are all different files. It's useful for backing up files.

    It's been a while but iirc you can have File.txt and file.txt in the same Windows directory through a unfortunate chain of events and it's a PITA to straighten the mess out.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to CrudeSausage on Tue Apr 29 01:33:06 2025
    On Mon, 28 Apr 2025 16:44:43 -0400, CrudeSausage wrote:

    I mean, just by looking at it, we know that "The Trials and Tribulations
    of Peppa Pig" is probably a title of something whereas "the trials and tribulations of Peppa Pig" probably isn't; why wouldn't our filesystem
    be as smart as we are?

    Unless you're German... Title capitalization in English is a Charlie
    Foxtrot. Or is that charlie foxtrot?

    https://en.wikipedia.org/wiki/Title_case

    English is a prime example of cultural diversity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Tue Apr 29 02:43:43 2025
    XPost: comp.os.linux.misc

    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:

    Of course it's many years too late for *nix to course-correct on
    this ...

    It’s not too late. On Linux, you have the choice. Torvalds’ complaint was precisely about bugs in the correct handling of that choice, which he
    blamed on having the choice in the first place.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Ant on Tue Apr 29 04:13:34 2025
    XPost: comp.os.linux.misc

    On Tue, 29 Apr 2025 01:30:27 -0000 (UTC), Ant wrote:

    In comp.os.linux.misc Farley Flud <ff@linux.rocks> wrote:
    On Mon, 28 Apr 2025 12:31:06 -0700, John Ames wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000 Farley Flud <ff@linux.rocks>
    wrote:

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    What *about* them? Your first example made more of a case that the
    problem can be complex;* this one is eminently straightforward.

    * (Although it still does not seem prohibitively so.)

    I'll give you a hint.

    "CAT" is an acronym for "Computed Axial Tomography."

    "cat" is the useless animal that gives comfort to sterile women.

    Hey, you forgot men. /s :P

    https://www.npr.org/sections/shots-health-news/2025/04/16/g-s1-60488/ct- scan-cancer-risk-ionizing-radiation

    afaik cats aren't linked to cancer although the one scratching at the door trying to get in might get her furry little ass kicked off the deck if she don't knock it off.

    Cats are not useless if you have a pasture full of field mice in the
    backyard.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Eder@21:1/5 to Farley Flud on Tue Apr 29 10:18:36 2025
    XPost: comp.os.linux.misc

    On Mo 28 Apr 2025 at 18:56, Farley Flud <ff@linux.rocks> wrote:

    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for *nix to
    course-correct on this, but it was a stupid design decision in 1970 and
    it remains stupid now. Well, such is the nature of things in this vale
    of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in the
    age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case chars:
    <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    You mean either ß -> ẞ or ß -> SS don't you?

    'Andreas
    --
    ceterum censeo redmondinem esse delendam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to rbowman on Tue Apr 29 10:00:20 2025
    XPost: comp.os.linux.misc

    On Tue, 29 Apr 2025 04:13:34 +0000, rbowman wrote:


    https://www.npr.org/sections/shots-health-news/2025/04/16/g-s1-60488/ct- scan-cancer-risk-ionizing-radiation

    afaik cats aren't linked to cancer although the one scratching at the door trying to get in might get her furry little ass kicked off the deck if she don't knock it off.

    Cats are not useless if you have a pasture full of field mice in the backyard.


    Cats are definitely linked to toxoplasmosis which is an insidious
    disease.




    --
    Hail Linux! Hail FOSS! Hail Stallman!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to Farley Flud on Tue Apr 29 14:18:48 2025
    XPost: comp.os.linux.misc

    ["Followup-To:" header set to comp.os.linux.misc.]
    On 2025-04-28, Farley Flud <ff@linux.rocks> wrote:
    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for *nix to
    course-correct on this, but it was a stupid design decision in 1970 and
    it remains stupid now. Well, such is the nature of things in this vale
    of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in the
    age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case chars:
    <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    There are special rules on case folding for thousands of Unicode chars
    and the "sharp s" example is one of the simplest.

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    To paraphrase Kipling:

    Unix is Unix and Microslop is Microslop and never the twain should
    meet.

    Consider when you move a file from a POSIX filesystem, to one which is
    case insensitive, and you move it back. I've had digger.zip and
    DIGGER.ZIP because one verison once resided on an MSDOS partition.

    Issues arise when you interact with other systems which don't preserve
    case. Or archivers that may not.

    As for your file example though, you do demonstrate why one may choose
    upper vs lower case, Windows does allow that. But should they be
    *seperate* files? You are asking for trouble putting both files like
    that in one directory. I'd never do it. The system lets you do it, but
    you shouldn't.

    However, I agree with your comment about unicode. Treating upper and
    lower case letters as the same, leads to complicated rules, which may
    vary from system to system, and cause chaos. Case sensitivity, perhaps
    is the lesser of two evils here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Andreas Dehmel on Tue Apr 29 19:04:49 2025
    XPost: comp.os.linux.misc

    On Tue, 29 Apr 2025 20:11:19 +0200, Andreas Dehmel wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for
    *nix to course-correct on this, but it was a stupid design decision
    in 1970 and it remains stupid now. Well, such is the nature of
    things in this vale of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in the
    age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case chars:
    <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    That merely illustrates the point that whoever decided to model it like
    this in Unicode was truly a numbskull. For two reasons:

    1) just because the result _looks_ like SS doesn't mean it has to be
    two characters. A Unicode character can look like anything, even a full
    word (and beyond). The only reason to use two characters would be hyphenation, which in this case is explicitly forbidden. Someone didn't understand the difference between syntax and semantics.

    2) this transformation is not trivially inversible. No, you can't just translate every SS back to ß, you'd pretty much need an AI to invert
    this. Whenever you're introducing a transformation that's trivial in
    one direction and extremely hard in the other, and you're not working
    in cryptography, you're doing something extremely, horribly wrong.


    There are special rules on case folding for thousands of Unicode chars
    and the "sharp s" example is one of the simplest.

    I seriously doubt that, especially since many (most?) languages don't
    even know what "case" is supposed to be in the first place (such as
    Japanese, I'm pretty sure it's the same in Chinese and most other asian languages, which incidentally take up the most code points). And even
    if it were true, that'd mean we'd need a couple of thousand additional
    code points for these special cases, out of several million -- who
    cares, the gender-neutral-smileys-crowd?


    Thanks for your input.

    I am not a native German speaker and I can only rely on web sites
    to inform me of these issues.

    But I don't quite get the thesis of your post. Are you for or
    against case insensitive filesystems?



    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Dehmel@21:1/5 to Farley Flud on Tue Apr 29 20:11:19 2025
    XPost: comp.os.linux.misc

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for
    *nix to course-correct on this, but it was a stupid design decision
    in 1970 and it remains stupid now. Well, such is the nature of
    things in this vale of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in the
    age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case chars:
    <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    That merely illustrates the point that whoever decided to model it like
    this in Unicode was truly a numbskull. For two reasons:

    1) just because the result _looks_ like SS doesn't mean it has to be
    two characters. A Unicode character can look like anything, even a full
    word (and beyond). The only reason to use two characters would be
    hyphenation, which in this case is explicitly forbidden. Someone didn't understand the difference between syntax and semantics.

    2) this transformation is not trivially inversible. No, you can't just translate every SS back to ß, you'd pretty much need an AI to invert
    this. Whenever you're introducing a transformation that's trivial in
    one direction and extremely hard in the other, and you're not working
    in cryptography, you're doing something extremely, horribly wrong.


    There are special rules on case folding for thousands of Unicode chars
    and the "sharp s" example is one of the simplest.

    I seriously doubt that, especially since many (most?) languages don't
    even know what "case" is supposed to be in the first place (such as
    Japanese, I'm pretty sure it's the same in Chinese and most other asian languages, which incidentally take up the most code points). And even
    if it were true, that'd mean we'd need a couple of thousand additional
    code points for these special cases, out of several million -- who
    cares, the gender-neutral-smileys-crowd?



    Andreas Dehmel

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Lawrence D'Oliveiro on Tue Apr 29 19:10:03 2025
    XPost: comp.os.linux.misc

    Lawrence D'Oliveiro <ldo@nz.invalid> wrote at 02:43 this Tuesday (GMT):
    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:

    Of course it's many years too late for *nix to course-correct on
    this ...

    It’s not too late. On Linux, you have the choice. Torvalds’ complaint was precisely about bugs in the correct handling of that choice, which he
    blamed on having the choice in the first place.


    I personally just avoid doing it, the minor benifits are way outweighed
    by the potential dataloss from programs or file system differences.
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tyrone@21:1/5 to Farley Flud on Tue Apr 29 21:18:21 2025
    On Apr 27, 2025 at 6:21:55 AM EDT, "Farley Flud" <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems. I certainly do.

    Why? Just because Torvalds does? That's like me claiming Bill Gates loves
    them so I do too.

    It's just someone's opinion, which means no more than my opinion.

    Do you ever have any original ideas? All you seem to do here is proudly and loudly "solve" trivial math problems that have already been solved. As if we are supposed to be impressed by your non-existent problem solving skills.

    Now here you are presenting the opinion of someone else and blindly following it.

    "What do YOU think? Try to have a thought of your own, Baldrick; thinking is
    SO important. What do YOU think?"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Tyrone on Wed Apr 30 08:50:45 2025
    On Tue, 29 Apr 2025 21:18:21 +0000, Tyrone wrote:

    On Apr 27, 2025 at 6:21:55 AM EDT, "Farley Flud" <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems. I certainly do.

    Why? Just because Torvalds does? That's like me claiming Bill Gates loves them so I do too.


    Illogical, and such illogic nullifies all that follows.

    Now return to your closet until summoned again.





    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to rbowman on Wed Apr 30 10:29:17 2025
    On 2025-04-29, rbowman <bowman@montana.com> wrote:
    On Mon, 28 Apr 2025 15:46:56 -0400, CrudeSausage wrote:

    The biggest issue I envision anyone having with case sensitivity is not
    remembering what they saved a certain file as. However, if you know that
    the document deals with green eggs, searching for it despite not
    remembering the document filename should be trivial.

    I was talking about databases. In DB2

    'SELECT author FROM books WHERE title LIKE 'green eggs%'

    is only going to match 'green eggs' exactly. If you're not sure how the record was stored you would need LOWER(title).

    The equivalent directory search would be something like

    find . -name "*.txt" | xargs grep -i "green eggs"

    The difference is the directory search is probably going to be a one-shot. The SQL statement may be executed thousands of times and LOWER() is
    costly.

    I'm curious how SQL Server or Access handles case insensitivity in the internals. However it's done it's faster than explicit conversions at runtime.

    Why not just use the -iname option for find? Its the same as -name, but
    not case sensitive.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Borax Man on Wed Apr 30 17:48:51 2025
    On Wed, 30 Apr 2025 10:29:17 -0000 (UTC), Borax Man wrote:

    On 2025-04-29, rbowman <bowman@montana.com> wrote:
    On Mon, 28 Apr 2025 15:46:56 -0400, CrudeSausage wrote:

    The biggest issue I envision anyone having with case sensitivity is
    not remembering what they saved a certain file as. However, if you
    know that the document deals with green eggs, searching for it despite
    not remembering the document filename should be trivial.

    I was talking about databases. In DB2

    'SELECT author FROM books WHERE title LIKE 'green eggs%'

    is only going to match 'green eggs' exactly. If you're not sure how the
    record was stored you would need LOWER(title).

    The equivalent directory search would be something like

    find . -name "*.txt" | xargs grep -i "green eggs"

    The difference is the directory search is probably going to be a
    one-shot.
    The SQL statement may be executed thousands of times and LOWER() is
    costly.

    I'm curious how SQL Server or Access handles case insensitivity in the
    internals. However it's done it's faster than explicit conversions at
    runtime.

    Why not just use the -iname option for find? Its the same as -name, but
    not case sensitive.

    In the example I'm not worried about finding .TXT, etc. A more realistic example would be 'find . -name "*.cpp"' at least on my machines where I
    would never have 'foo.CPP', 'foo.PY', and so forth.

    After find locates foo.cpp, bar.cpp, and baz.cpp, xargs passes the file
    name to grep. More likely the search string would be something like "*landmark*".

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Dehmel@21:1/5 to Farley Flud on Wed Apr 30 21:09:13 2025
    XPost: comp.os.linux.misc

    On Tue, 29 Apr 2025 19:04:49 +0000
    Farley Flud <ff@linux.rocks> wrote:

    On Tue, 29 Apr 2025 20:11:19 +0200, Andreas Dehmel wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for
    *nix to course-correct on this, but it was a stupid design
    decision in 1970 and it remains stupid now. Well, such is the
    nature of things in this vale of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in
    the age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case
    chars: <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    That merely illustrates the point that whoever decided to model it
    like this in Unicode was truly a numbskull. For two reasons:

    1) just because the result _looks_ like SS doesn't mean it has to be
    two characters. A Unicode character can look like anything, even a
    full word (and beyond). The only reason to use two characters would
    be hyphenation, which in this case is explicitly forbidden. Someone
    didn't understand the difference between syntax and semantics.

    2) this transformation is not trivially inversible. No, you can't
    just translate every SS back to ß, you'd pretty much need an AI to
    invert this. Whenever you're introducing a transformation that's
    trivial in one direction and extremely hard in the other, and
    you're not working in cryptography, you're doing something
    extremely, horribly wrong.


    There are special rules on case folding for thousands of Unicode
    chars and the "sharp s" example is one of the simplest.

    I seriously doubt that, especially since many (most?) languages
    don't even know what "case" is supposed to be in the first place
    (such as Japanese, I'm pretty sure it's the same in Chinese and
    most other asian languages, which incidentally take up the most
    code points). And even if it were true, that'd mean we'd need a
    couple of thousand additional code points for these special cases,
    out of several million -- who cares, the
    gender-neutral-smileys-crowd?

    Thanks for your input.

    I am not a native German speaker and I can only rely on web sites
    to inform me of these issues.

    But I don't quite get the thesis of your post. Are you for or
    against case insensitive filesystems?

    The point was mostly that it annoys me when people make really bad
    design decisions like the non-inversible ß -> SS transformation
    (which keeps getting repeated whenever case-issues come up) and then
    complain that for some inexplicable reason there are nasty repercussions
    down the line. This stuff _could_ be really simple; it's almost as if
    there's a lesson in there somewhere.

    As far as filesystems go, I personally don't have any strong feelings
    about this either way, mostly because when I got into computers you
    were lucky to have an ASCII equivalent. But I can tell from long
    experience as a developer of an application for engineering types that
    even those guys usually can't be bothered with case-sensitive
    filenames, never mind the average Joe. Nerds might see this differently,
    but the vast majority of computer users are not nerds, and in my
    experience things like case-sensitive filenames are a constant source
    of irritation and confusion for everybody else.



    Andreas Dehmel

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Fri May 2 20:14:05 2025
    XPost: comp.os.linux.misc

    Le 30-04-2025, Andreas Dehmel <blackhole.8.zarquon42@spamgourmet.com> a écrit :
    On Tue, 29 Apr 2025 19:04:49 +0000

    The point was mostly that it annoys me when people make really bad
    design decisions like the non-inversible ß -> SS transformation
    (which keeps getting repeated whenever case-issues come up) and then
    complain that for some inexplicable reason there are nasty repercussions
    down the line. This stuff _could_ be really simple; it's almost as if
    there's a lesson in there somewhere.

    That's Linus' point: there is no god way to handle the issues with
    everything that's not ASCII. He's not an English native speaker, so he
    knows the issues with the diacritic characters. And when you put the
    unicode in that, it's worse. You have to decide which is the same and
    which is not and in which conditions.

    As far as filesystems go, I personally don't have any strong feelings
    about this either way, mostly because when I got into computers you
    were lucky to have an ASCII equivalent. But I can tell from long
    experience as a developer of an application for engineering types that
    even those guys usually can't be bothered with case-sensitive
    filenames, never mind the average Joe. Nerds might see this differently,
    but the vast majority of computer users are not nerds, and in my
    experience things like case-sensitive filenames are a constant source
    of irritation and confusion for everybody else.

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename it
    back with the uppercase letter. That was very poorly handled by Windows.
    Don't know how it is now.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Fri May 2 23:59:08 2025
    XPost: comp.os.linux.misc

    On 02 May 2025 20:14:05 GMT, Stéphane CARPENTIER wrote:

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename it
    back with the uppercase letter. That was very poorly handled by Windows. Don't know how it is now.

    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Ahlstrom@21:1/5 to Lawrence D'Oliveiro on Sat May 3 08:09:46 2025
    XPost: comp.os.linux.misc

    Lawrence D'Oliveiro wrote this post while blinking in Morse code:

    On 02 May 2025 20:14:05 GMT, Stéphane CARPENTIER wrote:

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename it
    back with the uppercase letter. That was very poorly handled by Windows.
    Don't know how it is now.

    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...

    It works on my Linux box (Debian Sid).

    Heh heh:

    --
    Technological progress has merely provided us with more efficient means
    for going backwards.
    -- Aldous Huxley

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Chris Ahlstrom on Sat May 3 13:52:58 2025
    XPost: comp.os.linux.misc

    On 03/05/2025 13:09, Chris Ahlstrom wrote:
    Lawrence D'Oliveiro wrote this post while blinking in Morse code:

    On 02 May 2025 20:14:05 GMT, Stéphane CARPENTIER wrote:

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename it >>> back with the uppercase letter. That was very poorly handled by Windows. >>> Don't know how it is now.

    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...

    It works on my Linux box (Debian Sid).

    Heh heh:

    And mine (Mint 22)

    --
    “Progress is precisely that which rules and regulations did not foresee,”

    – Ludwig von Mises

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Eder@21:1/5 to Chris Ahlstrom on Sat May 3 16:48:21 2025
    XPost: comp.os.linux.misc

    On Sa 03 Mai 2025 at 08:09, Chris Ahlstrom <OFeem1987@teleworm.us> wrote:

    Lawrence D'Oliveiro wrote this post while blinking in Morse code:

    On 02 May 2025 20:14:05 GMT, Stéphane CARPENTIER wrote:

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename it >>> back with the uppercase letter. That was very poorly handled by Windows. >>> Don't know how it is now.

    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...

    It works on my Linux box (Debian Sid).

    Of course it does!

    'Andreas
    --
    ceterum censeo redmondinem esse delendam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sat May 3 22:54:27 2025
    XPost: comp.os.linux.misc

    On Sat, 3 May 2025 13:52:58 +0100, The Natural Philosopher wrote:

    On 03/05/2025 13:09, Chris Ahlstrom wrote:

    Lawrence D'Oliveiro wrote this post while blinking in Morse code:

    On 02 May 2025 20:14:05 GMT, Stéphane CARPENTIER wrote:

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename
    it back with the uppercase letter. That was very poorly handled by
    Windows.
    Don't know how it is now.

    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...

    It works on my Linux box (Debian Sid).

    Heh heh:

    And mine (Mint 22)

    Umm, you *do* realize the whole point of this particular exercise was to
    try it on a volume (and directory) configured for case-insensitivity,
    right? I mean, that’s what the whole point of this thread is, right?

    (I tried to make this clear by the directory name “caseinsens-try” that I used in the example, but it seems this went over most people’s heads ...)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Fri May 9 21:25:09 2025
    XPost: comp.os.linux.misc

    Le 03-05-2025, The Natural Philosopher <tnp@invalid.invalid> a écrit :
    On 03/05/2025 13:09, Chris Ahlstrom wrote:
    Lawrence D'Oliveiro wrote this post while blinking in Morse code:

    On 02 May 2025 20:14:05 GMT, Stéphane CARPENTIER wrote:

    I remember trying to put a letter in uppercase in the name of an
    existing file. I had to rename the file differently to be able rename it >>>> back with the uppercase letter. That was very poorly handled by Windows. >>>> Don't know how it is now.

    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...

    The difference is Linux knows that insensitive case is bad for
    file systems, so by default it's sensitive. And if you want to mess up
    with your system, you can. With Windows, it pretends to manage it
    perfectly well and doesn't let you any other choices.

    It works on my Linux box (Debian Sid).

    Heh heh:

    And mine (Mint 22)

    It's not related to Linux but to the file system. So any distro will
    handle it in the same way.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sat May 10 09:38:26 2025
    XPost: comp.os.linux.misc

    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 13:09, Chris Ahlstrom wrote:
    Lawrence D'Oliveiro wrote this post while blinking in Morse code:
    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...
    It works on my Linux box (Debian Sid).
    Heh heh:

    And mine (Mint 22)

    I would guess that you’re doing the test on a case-dependent filesystem?
    With vfat and 9p (to NTFS, in WSL) the behavior is as Lawrence
    describes.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sat May 10 09:49:18 2025
    XPost: comp.os.linux.misc

    On 10/05/2025 09:38, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 13:09, Chris Ahlstrom wrote:
    Lawrence D'Oliveiro wrote this post while blinking in Morse code:
    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...
    It works on my Linux box (Debian Sid).
    Heh heh:

    And mine (Mint 22)

    I would guess that you’re doing the test on a case-dependent filesystem? With vfat and 9p (to NTFS, in WSL) the behavior is as Lawrence
    describes.

    Lawrence said it was a feature of Linux, not of the file system in use

    --
    “Puritanism: The haunting fear that someone, somewhere, may be happy.”

    H.L. Mencken, A Mencken Chrestomathy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sat May 10 11:06:01 2025
    XPost: comp.os.linux.misc

    The Natural Philosopher <tnp@invalid.invalid> writes:

    On 10/05/2025 09:38, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 13:09, Chris Ahlstrom wrote:
    Lawrence D'Oliveiro wrote this post while blinking in Morse code:
    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...
    It works on my Linux box (Debian Sid).
    Heh heh:

    And mine (Mint 22)
    I would guess that you’re doing the test on a case-dependent
    filesystem? With vfat and 9p (to NTFS, in WSL) the behavior is as
    Lawrence describes.

    Lawrence said it was a feature of Linux, not of the file system in use

    The context was case-insensitive filesystems, but the logic being
    applied is indeed independent of filesystem; it just leads to different
    results in different types of filesystem.

    (Strictly, it’s a feature of GNU coreutils, but apart from that I think
    his point stands.)

    First, the Linux rename() syscall has no trouble with renames to the
    ‘same’ name (with or without a case change and in both case-insensitive
    and case-sensitive filesystems). So in that sense Linux copes with the situation just fine.

    In fact so does Windows, both via explorer and ren; I don’t know what behavior the poster before Lawrence was experiencing but there doesn’t
    seem to be a problem today.


    However, we’re not using (just) rename() here. coreutils’s mv does quite
    a lot of work for a superficially simple rename but the relevant part
    here is that it explicitly checks whether source and destination are the
    same file and refuses to rename in that situation. The situation also
    arises if you use hard links:

    $ touch a
    $ ln a b
    $ mv a b
    mv: 'a' and 'b' are the same file

    So that’s the sense in which it’s a feature of Linux (strictly: of coreutils). The behavior in case-insensitive filesystems follows, since
    in a case-insensitive filesystem, try.dat and TRY.DAT are two names for
    the same file.


    IMO that’s a bug in mv: you should be able to change letter case in case-insensitive filesystems using just mv.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat May 10 11:20:03 2025
    XPost: comp.os.linux.misc

    Le 10-05-2025, Richard Kettlewell <invalid@invalid.invalid> a écrit :
    The Natural Philosopher <tnp@invalid.invalid> writes:

    On 10/05/2025 09:38, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 13:09, Chris Ahlstrom wrote:
    Lawrence D'Oliveiro wrote this post while blinking in Morse code:
    ldo@theon:caseinsens-try> touch try.dat
    ldo@theon:caseinsens-try> ls -l
    total 0
    -rw-r--r-- 1 ldo users 0 May 3 11:57 try.dat
    ldo@theon:caseinsens-try> mv try.dat TRY.DAT
    mv: 'try.dat' and 'TRY.DAT' are the same file

    I guess Linux isn’t any better ...
    It works on my Linux box (Debian Sid).
    Heh heh:

    And mine (Mint 22)
    I would guess that you’re doing the test on a case-dependent
    filesystem? With vfat and 9p (to NTFS, in WSL) the behavior is as
    Lawrence describes.

    Lawrence said it was a feature of Linux, not of the file system in use

    The context was case-insensitive filesystems,

    Yep.

    but the logic being
    applied is indeed independent of filesystem; it just leads to different results in different types of filesystem.

    Not exactly. In extfs4 you can choose if you want to have case
    sensitivity or not.

    (Strictly, it’s a feature of GNU coreutils,

    For some file systems, not for others.

    but apart from that I think his point stands.)

    I disagree with that because he changes the point.

    First, the Linux rename() syscall has no trouble with renames to the ‘same’ name (with or without a case change and in both case-insensitive and case-sensitive filesystems). So in that sense Linux copes with the situation just fine.

    OK, so he's wrong.

    In fact so does Windows, both via explorer and ren; I don’t know what behavior the poster before Lawrence was experiencing but there doesn’t
    seem to be a problem today.

    I am the poster before Lawrence, so I know what my point was.

    When I have a file in lowercase in Windows and I want to put an
    uppercase, I can't. It's a long time I checked it, maybe things have
    changed since then. With Linux, I have no issue.

    Then, Lawrence changed the behavior of Linux file system to switch to insensitive case and says: Linux is no better. But the fact that, by
    default, Linux have only insensitive case when Windows has only
    sensitive case tells a lot.

    However, we’re not using (just) rename() here. coreutils’s mv does quite a lot of work for a superficially simple rename but the relevant part
    here is that it explicitly checks whether source and destination are the
    same file and refuses to rename in that situation. The situation also
    arises if you use hard links:

    $ touch a
    $ ln a b
    $ mv a b
    mv: 'a' and 'b' are the same file

    It's something else.

    So that’s the sense in which it’s a feature of Linux (strictly: of coreutils). The behavior in case-insensitive filesystems follows, since
    in a case-insensitive filesystem, try.dat and TRY.DAT are two names for
    the same file.

    Yep.

    IMO that’s a bug in mv: you should be able to change letter case in case-insensitive filesystems using just mv.

    Almost agreed. I'd say that it's an unimplemented feature. As by default
    Linux file systems where all case insensitive, there was no need for
    that. If use mv to change the name of a file with the same name, it will
    change some metadata on the file system. There is already touch for
    that. I'm not saying it shouldn't be done, I'm saying there are side
    effects to consider. So, using mv to change the case of a filename would
    be normal, but would need to be done correctly. That's why, for me it's
    not a bug but an unimplemented feature.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)