Re: Case Insensitive File Systems -- Torvalds Hates Them

Liste des GroupesRevenir à col misc 
Sujet : Re: Case Insensitive File Systems -- Torvalds Hates Them
De : invalid (at) *nospam* invalid.invalid (Richard Kettlewell)
Groupes : comp.os.linux.misc comp.os.linux.advocacy
Date : 10. May 2025, 11:06:01
Autres entêtes
Organisation : terraraq NNTP server
Message-ID : <wwv1psw6ara.fsf@LkoBDZeT.terraraq.uk>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
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/

Date Sujet#  Auteur
27 Apr 25 * Case Insensitive File Systems -- Torvalds Hates Them230Farley Flud
28 Apr 25 +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lew Pitcher
29 Apr 25 i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
28 Apr 25 +* Re: Case Insensitive File Systems -- Torvalds Hates Them224rbowman
28 Apr 25 i`* Re: Case Insensitive File Systems -- Torvalds Hates Them223John Ames
28 Apr 25 i +* Re: Case Insensitive File Systems -- Torvalds Hates Them7John Ames
28 Apr 25 i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them6Farley Flud
29 Apr 25 i i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Ant
29 Apr 25 i i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
3 May 25 i i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
4 May 25 i i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
5 May 25 i i `- Re: Case Insensitive File Systems -- Torvalds Hates Them1John Ames
29 Apr 25 i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
29 Apr 25 i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1candycanearter07
29 Apr 25 i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Andreas Eder
29 Apr 25 i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Carlos E.R.
29 Apr 25 i +* Re: Case Insensitive File Systems -- Torvalds Hates Them197Borax Man
29 Apr 25 i i+- Re: Case Insensitive File Systems -- Torvalds Hates Them1Carlos E.R.
29 Apr 25 i i+- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
29 Apr 25 i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them194Lawrence D'Oliveiro
30 Apr 25 i i `* Re: Case Insensitive File Systems -- Torvalds Hates Them193Borax Man
1 May 25 i i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them192c186282
1 May 25 i i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
1 May 25 i i   i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Borax Man
1 May 25 i i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them4The Natural Philosopher
1 May 25 i i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them3Lawrence D'Oliveiro
1 May 25 i i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them2rbowman
2 May 25 i i   i  `- Re: Case Insensitive File Systems -- Torvalds Hates Them1Stéphane CARPENTIER
1 May 25 i i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them185Borax Man
1 May 25 i i    +* Re: Case Insensitive File Systems -- Torvalds Hates Them121rbowman
1 May 25 i i    i+* Re: Case Insensitive File Systems -- Torvalds Hates Them119Computer Nerd Kev
2 May 25 i i    ii+* Re: Case Insensitive File Systems -- Torvalds Hates Them14Nuno Silva
2 May 25 i i    iii+* Re: Case Insensitive File Systems -- Torvalds Hates Them3Lawrence D'Oliveiro
2 May 25 i i    iiii`* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
3 May 25 i i    iiii `- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
2 May 25 i i    iii`* Re: Case Insensitive File Systems -- Torvalds Hates Them10Computer Nerd Kev
2 May 25 i i    iii `* Re: Case Insensitive File Systems -- Torvalds Hates Them9Lawrence D'Oliveiro
2 May 25 i i    iii  +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Nuno Silva
2 May 25 i i    iii  i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
2 May 25 i i    iii  +* Re: Case Insensitive File Systems -- Torvalds Hates Them5Computer Nerd Kev
3 May 25 i i    iii  i`* Re: Case Insensitive File Systems -- Torvalds Hates Them4Lawrence D'Oliveiro
3 May 25 i i    iii  i `* Re: Case Insensitive File Systems -- Torvalds Hates Them3Computer Nerd Kev
3 May 25 i i    iii  i  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1c186282
3 May 25 i i    iii  i  `- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
3 May 25 i i    iii  `- Re: Case Insensitive File Systems -- Torvalds Hates Them1c186282
2 May 25 i i    ii+- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
2 May 25 i i    ii+* Re: Case Insensitive File Systems -- Torvalds Hates Them2c186282
2 May 25 i i    iii`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
5 May 25 i i    ii`* Re: Case Insensitive File Systems -- Torvalds Hates Them101Rich
6 May 25 i i    ii `* Re: Case Insensitive File Systems -- Torvalds Hates Them100Computer Nerd Kev
6 May 25 i i    ii  +* Re: Case Insensitive File Systems -- Torvalds Hates Them93Rich
7 May 25 i i    ii  i`* Re: Case Insensitive File Systems -- Torvalds Hates Them92Computer Nerd Kev
7 May 25 i i    ii  i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
7 May 25 i i    ii  i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1vallor
7 May 25 i i    ii  i +* Re: Case Insensitive File Systems -- Torvalds Hates Them86Richard Kettlewell
7 May 25 i i    ii  i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them85Carlos E.R.
7 May 25 i i    ii  i i +* Re: Case Insensitive File Systems -- Torvalds Hates Them4The Natural Philosopher
7 May 25 i i    ii  i i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them3Carlos E.R.
7 May 25 i i    ii  i i i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
7 May 25 i i    ii  i i i `- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
7 May 25 i i    ii  i i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2John Ames
7 May 25 i i    ii  i i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
7 May 25 i i    ii  i i `* Re: Case Insensitive File Systems -- Torvalds Hates Them78Richard Kettlewell
7 May 25 i i    ii  i i  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
7 May 25 i i    ii  i i  +* Re: Case Insensitive File Systems -- Torvalds Hates Them2The Natural Philosopher
8 May 25 i i    ii  i i  i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Rich
8 May 25 i i    ii  i i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them74Computer Nerd Kev
8 May 25 i i    ii  i i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them65Rich
8 May 25 i i    ii  i i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them64Computer Nerd Kev
8 May 25 i i    ii  i i   i +* Re: Case Insensitive File Systems -- Torvalds Hates Them53c186282
8 May 25 i i    ii  i i   i i+* Re: Case Insensitive File Systems -- Torvalds Hates Them51Marc Haber
8 May 25 i i    ii  i i   i ii+- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
8 May 25 i i    ii  i i   i ii`* Re: Case Insensitive File Systems -- Torvalds Hates Them49Rich
8 May 25 i i    ii  i i   i ii +* Re: Case Insensitive File Systems -- Torvalds Hates Them47Rich
8 May 25 i i    ii  i i   i ii i`* Re: Case Insensitive File Systems -- Torvalds Hates Them46Richard Kettlewell
9 May 25 i i    ii  i i   i ii i `* Re: Case Insensitive File Systems -- Torvalds Hates Them45The Natural Philosopher
9 May 25 i i    ii  i i   i ii i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them44Lawrence D'Oliveiro
9 May 25 i i    ii  i i   i ii i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them40The Natural Philosopher
9 May 25 i i    ii  i i   i ii i   i+- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
9 May 25 i i    ii  i i   i ii i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them38Lawrence D'Oliveiro
10 May 25 i i    ii  i i   i ii i   i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
10 May 25 i i    ii  i i   i ii i   i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
10 May 25 i i    ii  i i   i ii i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them35Stéphane CARPENTIER
10 May 25 i i    ii  i i   i ii i   i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them34rbowman
10 May 25 i i    ii  i i   i ii i   i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them29Stéphane CARPENTIER
11 May 25 i i    ii  i i   i ii i   i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them28The Natural Philosopher
11 May 25 i i    ii  i i   i ii i   i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them27Andreas Eder
11 May 25 i i    ii  i i   i ii i   i   i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them26The Natural Philosopher
11 May 25 i i    ii  i i   i ii i   i   i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them23Andreas Eder
11 May 25 i i    ii  i i   i ii i   i   i   i+* Re: Case Insensitive File Systems -- Torvalds Hates Them21Carlos E.R.
12 May 25 i i    ii  i i   i ii i   i   i   ii+* Re: Case Insensitive File Systems -- Torvalds Hates Them18Lawrence D'Oliveiro
12 May 25 i i    ii  i i   i ii i   i   i   iii`* Re: Case Insensitive File Systems -- Torvalds Hates Them17Pancho
12 May 25 i i    ii  i i   i ii i   i   i   iii `* Re: Case Insensitive File Systems -- Torvalds Hates Them16Lawrence D'Oliveiro
13 May 25 i i    ii  i i   i ii i   i   i   iii  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
13 May 25 i i    ii  i i   i ii i   i   i   iii  `* Re: Case Insensitive File Systems -- Torvalds Hates Them14Pancho
13 May 25 i i    ii  i i   i ii i   i   i   iii   +* Re: Case Insensitive File Systems -- Torvalds Hates Them2The Natural Philosopher
14 May 25 i i    ii  i i   i ii i   i   i   iii   i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
14 May 25 i i    ii  i i   i ii i   i   i   iii   `* Re: Case Insensitive File Systems -- Torvalds Hates Them11Lawrence D'Oliveiro
14 May 25 i i    ii  i i   i ii i   i   i   iii    +- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
14 May 25 i i    ii  i i   i ii i   i   i   iii    +* Re: Case Insensitive File Systems -- Torvalds Hates Them8Pancho
14 May 25 i i    ii  i i   i ii i   i   i   iii    i`* Re: Case Insensitive File Systems -- Torvalds Hates Them7Lawrence D'Oliveiro
14 May 25 i i    ii  i i   i ii i   i   i   iii    `- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
12 May 25 i i    ii  i i   i ii i   i   i   ii+- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
13 May 25 i i    ii  i i   i ii i   i   i   ii`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
13 May 25 i i    ii  i i   i ii i   i   i   i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
12 May 25 i i    ii  i i   i ii i   i   i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
11 May 25 i i    ii  i i   i ii i   i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them4The Natural Philosopher
9 May 25 i i    ii  i i   i ii i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them3Lawrence D'Oliveiro
9 May 25 i i    ii  i i   i ii `- Re: Case Insensitive File Systems -- Torvalds Hates Them1c186282
8 May 25 i i    ii  i i   i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
8 May 25 i i    ii  i i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them10Rich
8 May 25 i i    ii  i i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them8Richard Kettlewell
7 May 25 i i    ii  i `* Re: Case Insensitive File Systems -- Torvalds Hates Them3The Natural Philosopher
6 May 25 i i    ii  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
6 May 25 i i    ii  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
6 May 25 i i    ii  `* Re: Case Insensitive File Systems -- Torvalds Hates Them4Richard Kettlewell
2 May 25 i i    i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Borax Man
2 May 25 i i    `* Re: Case Insensitive File Systems -- Torvalds Hates Them63The Natural Philosopher
29 Apr 25 i `* Re: Case Insensitive File Systems -- Torvalds Hates Them14Andreas Dehmel
29 Apr 25 `* Re: Case Insensitive File Systems -- Torvalds Hates Them3Carlos E.R.

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal