Accéder au contenu.
Menu Sympa

linux-31 - Re: Help ! archives désorganisées !

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: Help ! archives désorganisées !


Chronologique Discussions 
  • From: Albert ARIBAUD <albert AT aribaud.net>
  • To: linux-31 AT culte.org
  • Subject: Re: Help ! archives désorganisées !
  • Date: Sat, 04 Dec 2021 18:06:28 +0100

Le samedi 04 décembre 2021 à 15:29 +0100, Jean-Marc MONGRELET a écrit :
> Le 04/12/2021 15:13, Albert ARIBAUD a écrit :
> >
> > Je viens de tester sur une 20.04.3 LTS (dans une VM), en passant, à
> > au
> > moins une seconde d'intervalle, dans un dossier initialement vide,
> > les
> > commandes suivantes :
> >
> > touch 2017a
> > touch 2014b
> > touch 2014c
> > touch 2016d
> >
> > Le ls -l me donne
> >
> > -rw-rw-r-- 1 albert albert 0 déc.   4 15:09 2014b
> > -rw-rw-r-- 1 albert albert 0 déc.   4 15:09 2014c
> > -rw-rw-r-- 1 albert albert 0 déc.   4 15:09 2016d
> > -rw-rw-r-- 1 albert albert 0 déc.   4 15:09 2017a
> >
> > Nautilus me les classe dans le même ordre (ordre de tri par défaut,
> > A-
> > Z).
>
> Je t'invite à faire de-même avec les touch que Hélème propose dans
> son premier mail... à savoir:
> touch 20140921_Vers 20141021_Vers 20170618_Vers 2017_Vers

$ mkdir essai
$ cd essai
$ touch 20140921_Vers 20141021_Vers 20170618_Vers 2017_Vers
$ ls -l
total 0
-rw-rw-r-- 1 albert albert 0 déc. 4 17:50 20140921_Vers
-rw-rw-r-- 1 albert albert 0 déc. 4 17:50 20141021_Vers
-rw-rw-r-- 1 albert albert 0 déc. 4 17:50 20170618_Vers
-rw-rw-r-- 1 albert albert 0 déc. 4 17:50 2017_Vers
$ ls
20140921_Vers 20141021_Vers 20170618_Vers 2017_Vers

Soit un classement normal dans l'ordre lexicographique.

> et:
> touch 0354 354 10827 010823

$ cd ..
$ mkdir essai 2
$ touch 0354 354 10827 010823
$ ls -l
total 0
-rw-rw-r-- 1 albert albert 0 déc. 4 17:53 010823
-rw-rw-r-- 1 albert albert 0 déc. 4 17:53 0354
-rw-rw-r-- 1 albert albert 0 déc. 4 17:53 10827
-rw-rw-r-- 1 albert albert 0 déc. 4 17:53 354
$ ls
010823 0354 10827 354

Ici aussi, classement normal dans l'ordre lexicographique.

D'un autre côté je ne suis pas surpris : il n'y avait *aucune* raison
que le classement des noms que j'avais choisis s'opère différemment de
celui des noms essayés par Hélène.

Le problème n'est pas dans l'ordre de tri lexicographique de la locale.

En fait,, le problème vient de ce que le tri dit "A-Z" ou "Z-A" ou
"Name" de nautilus ne suit *pas* la locale, en tout cas pas en
utilisant les noms complets : il découpe chaque nom en morceaux de
gauche à droite, chaque morceau étant un "nombre" ou un "pas-nombre"
les pas-nombre sont ordonnés lexicalement ; les nombres sont classés
numériquement.

Voir une explication :
http://muzso.hu/2013/09/16/nautilus-natural-filename-sorting

Bref, nautilus essaie d'être intelligent (pourquoi pas) mais oublit de
fournir l'option "bête" (classement lexical) que suit ls.


> JM

Amicalement,
Albert.




Archives gérées par MHonArc 2.6.19+.

Haut de le page