When did linux become caseless?

Nicholas Clark nick at ccl4.org
Fri Jun 15 11:22:37 BST 2007


On Fri, Jun 15, 2007 at 10:58:49AM +0100, Dirk Koopman wrote:
> Subject says it all really. Just did "rm [A-Z]*" and had a load of files 
>   with lower case first letters removed as well. Same thing happens for 
> "ls -d [A-Z]*"
> 
> I am guessing that this some bash argument expansion option. Any ideas 
> as to how to get the correct behaviour?

It seems that the default is LANG=en_GB.UTF-8
and if bash is invoked with that it turns hateful.

unset that, and spawn a new shell. I'm not sure if it's possible to fix
the shell once it's running in hateful mode.

You may want to mail hate at hates-software.com with a rant about how much damage
this did, as someone will probably "troll" with an off topic post about how
to fix it. :-)

Nicholas Clark


More information about the london.pm mailing list