web-dev-qa-db-fra.com

Différence entre ls -l, ls -ltr et ll?

Lorsque j'utilise ces commandes, j'obtiens le même résultat, mais seul l'ordre est modifié pour la commande ls -ltr. Quelqu'un peut-il me dire quelle est la différence entre les commandes ci-dessous?

  1. llname__
  2. ls -l
  3. ls -ltr
9
vishal

Tout d'abord, les commandes mentionnées ne génèrent pas la même sortie. Voici les détails:

  1. ll: Il n'y a pas de commande comme ll, dans Ubuntu c'est un alias pour la commande ls -alF. vous pouvez le trouver par:

    $ type ll
    ll is aliased to `ls -alF'
    
    • L'option -a permet d'afficher les fichiers cachés (affichera aussi . et ..)

    • L'option -l affiche la sortie sous la forme d'une longue liste avec divers attributs, par exemple. autorisations, taille des fichiers, utilisation, groupe, heure de modification, etc.

    • -F ajoutera l'un des */=>@| aux entrées, il est essentiellement utilisé pour différencier les fichiers des répertoires, car il ajoutera / aux entrées du répertoire.

    Exemple :

    $ ll
    total 24
    drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
    drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  2. ls -l: Comme mentionné précédemment, -l affichera les entrées sous la forme d'une longue liste avec divers attributs.

    Exemple:

    $ ls -l
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  3. ls -ltr:

    • L'option -t va trier les entrées par date de modification (la plus récente en premier)

    • -r inversera l'ordre de tri.

    Comme -t va trier par heure de modification avec le plus récent en premier, -r provoquera l’inverse, c’est-à-dire que les entrées les plus anciennes seront affichées en premier.

    Exemple (Ajout d'un fichier et d'un répertoire pour le rendre plus clair):

    $ ls -lt
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    
    $ ls -ltr
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    

Vérifiez man ls pour avoir plus d’idées.

13
heemayl