• options et ordonancement pour la commande LS

    From Bernard Schoenacker@21:1/5 to All on Wed Jan 8 05:20:02 2025
    Bonjour,

    Je suis en train de configurer un ordi et je souhaiterais
    pouvoir obtenir un peu d'ordre lorsque la commande ls est
    employée...

    exemple : ls -ac

    mon objectif :

    les répertoires classés en ordre alphabétique et les
    fichiers à la suite classés y compris les fichiers cachés

    merci pour votre aimable participation à cette liste
    d'entre aide et de diffusion.

    Sincèrement

    Bernard Schoenacker

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bernard Schoenacker@21:1/5 to All on Wed Jan 8 10:20:01 2025
    ----- Mail original -----
    De: "didier gaumet" <didier.gaumet@gmail.com>
    À: debian-user-french@lists.debian.org
    Envoyé: Mercredi 8 Janvier 2025 10:00:23
    Objet: Re: options et ordonancement pour la commande LS

    Bonjour,

    si je comprends correctement ta demande,
    la page man de ls: https://manpages.debian.org/bookworm/manpages-fr/ls.1.fr.html
    indique que
    ls -al --group-directories-first
    devrait convenir


    Bonjour Didier,

    Merci pour l'aimable réponse, c'est déjà un progrès pour l'ordre.

    Comme toujours, le diable se cache dans les détails...


    en plus clair, je coupe les cheveux en quatre.

    Je souhaite obtenir en premier le classement des répertoires cachés, ensuite pour la suite, les répertoires visibles et ensuite dans le même style de rangement
    les fichiers cachées en premier ou en dernier ayant un classement d'ordre alphabétique

    Objectif : la commande ls en option avec mon idée doit faciliter la compréhension
    pour certaines personnes ("Humnan Readable")

    Merci pour avoir participé et également faire progresser le raisonnement.

    Sincèrement

    Bernard Schoenacker

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michel Verdier@21:1/5 to All on Wed Jan 8 11:20:01 2025
    Le 8 janvier 2025 Bernard Schoenacker a écrit :

    Je souhaite obtenir en premier le classement des répertoires cachés, ensuite
    pour la suite, les répertoires visibles et ensuite dans le même style de rangement
    les fichiers cachées en premier ou en dernier ayant un classement d'ordre alphabétique

    A priori la commande de Didier avec --group-directories-first le fait
    puisque les cachés commencent par "." et donc sont listés en premier.
    Sauf si tu as des noms exotiques ou un paramétrage casse gueule.
    Ou c'est le tri avec les majuscules d'abord qui bloque ?

    Objectif : la commande ls en option avec mon idée doit faciliter la compréhension
    pour certaines personnes ("Humnan Readable")

    Tu peux essayer

    ls -Alh --group-directories-first

    qui sera plus clair peut-être

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From benoit@21:1/5 to All on Fri Jan 10 12:50:01 2025
    Le mercredi 8 janvier 2025 à 10:11, Bernard Schoenacker <bernard.schoenacker@free.fr> a écrit :


    ----- Mail original -----
    De: "didier gaumet" didier.gaumet@gmail.com


    ls -al --group-directories-first

    Je souhaite obtenir en premier le classement des répertoires cachés, ensuite
    pour la suite, les répertoires visibles et ensuite dans le même style de rangement
    les fichiers cachées en premier ou en dernier ayant un classement d'ordre alphabétique


    J'obtiens bien ce classement...
    for count in 1 2 n ; do touch .fichierCache$count; done
    Et je fais ça pour fichiers visibles, répertoire cachés et visibles...
    puis un ls ordianaire :

    % ls -a
    . .. .fichierCache1 .fichierCache2 .fichierCachen .repertoireCache1 .repertoireCache2 .repertoireCachen fichierVisible1 fichierVisible2 fichierVisiblen repertoireVisible1 repertoireVisible2 repertoireVisiblen

    Puis je reprend ce que Didier suggère
    % ls -al --group-directories-first
    total 4
    drwxrwxrwt 8 root benoit 280 10 jan 12:37 .
    drwxr-xr-x 7 root root 4096 4 déc 13:08 ..
    drwxr-xr-x 2 benoit benoit 40 10 jan 12:34 .repertoireCache1
    drwxr-xr-x 2 benoit benoit 40 10 jan 12:34 .repertoireCache2
    drwxr-xr-x 2 benoit benoit 40 10 jan 12:34 .repertoireCachen
    drwxr-xr-x 2 benoit benoit 40 10 jan 12:35 repertoireVisible1
    drwxr-xr-x 2 benoit benoit 40 10 jan 12:35 repertoireVisible2
    drwxr-xr-x 2 benoit benoit 40 10 jan 12:35 repertoireVisiblen
    -rw-r--r-- 1 benoit benoit 0 10 jan 12:36 .fichierCache1
    -rw-r--r-- 1 benoit benoit 0 10 jan 12:36 .fichierCache2
    -rw-r--r-- 1 benoit benoit 0 10 jan 12:36 .fichierCachen
    -rw-r--r-- 1 benoit benoit 0 10 jan 12:37 fichierVisible1
    -rw-r--r-- 1 benoit benoit 0 10 jan 12:37 fichierVisible2
    -rw-r--r-- 1 benoit benoit 0 10 jan 12:37 fichierVisiblen

    C'est pas ça que tu veux ?

    --
    Benoît

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bernard Schoenacker@21:1/5 to All on Fri Jan 10 15:30:02 2025
    Bonjour,

    Merci pour avoir participé au remue méninges, mais un ami m'a indiqué
    que je ne pouvais rien obtenir de plus avec la commande LS

    Maintenant il existe d'autres charmant remplacement :

    https://allsyed.com/posts/the-ls-alternatives/

    sudo apt install -y exa lsd

    et je viens de voir que exa peut être une bonne solution

    Sincèrement

    Bernard Schoenacker

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