Re: Case Insensitive File Systems -- Torvalds Hates Them

Liste des GroupesRevenir à col misc 
Sujet : Re: Case Insensitive File Systems -- Torvalds Hates Them
De : not (at) *nospam* telling.you.invalid (Computer Nerd Kev)
Groupes : comp.os.linux.misc
Date : 08. May 2025, 23:28:38
Autres entêtes
Organisation : Ausics - https://newsgroups.ausics.net
Message-ID : <681d3016@news.ausics.net>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
User-Agent : tin/2.0.1-20111224 ("Achenvoir") (UNIX) (Linux/2.4.31 (i586))
Rich <rich@example.invalid> wrote:
Computer Nerd Kev <not@telling.you.invalid> wrote:
Rich <rich@example.invalid> wrote:
Computer Nerd Kev <not@telling.you.invalid> wrote:
But it means assuming that newlines in filenames won't actually
appear.
 
Which, in reality, is all but true unless someone is going out of
their way to experiment or be very odd.  The only time I've ever
encountered filenames with newlines has been when I've deliberately
created them to verify some bit of code (or to try to break some bit
of code, although verify/break often go hand in hand).
 
That's my point exactly, all these work-arounds in specific programs
like "find -print0" in GNU Find have been written even though use of
newlines in filenames is so rare.
 
The -print0 "workaround" as you call it is not there "just for
newlines".  Banning newlines would not help with the need for -print0. 
-print0 also helps with preventing all the other shell metacharacters
and spaces from also causing trouble when piping filenames through all
the various tools.

No, the GNU Find man page says:
"-print0, -fprint0
 Always print the exact filename, unchanged, even if the output is
 going to a terminal."

Which is the same as the default -print if the output isn't to a
terminal, except -print0 uses null instead of newline to separate
filenames because they're a particular problem. Other special
characters aren't as problematic.

We'd have been better off with newlines forbidden in filenames so
that all the special handling just for the sake of someone "going out
of their way to experiment or be very odd" could be avoided. 
Probably more secure against people hacking software whose authors
didn't think about it too.
 
Forbidding newlines would not fix the need for -print0.  You'd also
need to forbid an entire host of printable characters (many of which
unsuspecting users will try to use, such as ASCII single quote ' for a
contraction in a filename).  You'd either need to ban things like '
and $ and " and others - and as soon as you go down that path it's
almost a bottomless hole until you've banned everything but [a-z0-9.].

Of course not, text processing programs don't choke on them like with
newlines, and they don't make single files (log entries, etc.) look
like multiple separate ones in lists shown to users (other whitespace
characters are a hazard with multi-column file lists like with "ls",
but few other programs output filenames like that).

Yes it's too late to change now, _someone_ will be using filenames
with newlines in a major way, but I'd say the same about the case
insensitivity feature which "Torvalds Hates".
 
I very much doubt anyone actually "uses newlines" in a filename (other
than for testing that something does not break when they are
encountered).

Yep wasted time testing and accomodating newlines in filenames,
which could have been avoided if they weren't allowed.

--
__          __
#_ < |\| |< _#

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