Unterschied zwischen ls -l, ls -ltr und ll?

11

Wenn ich diese Befehle verwende, erhalte ich die gleiche Ausgabe, aber nur die Reihenfolge für den ls -ltrBefehl wird geändert . Kann mir bitte jemand sagen, was der Unterschied zwischen den folgenden Befehlen ist?

  1. ll
  2. ls -l
  3. ls -ltr
vishal
quelle
Geben Sie "ls --help" ein. Ihre Antwort finden Sie dort.
Al Bundy

Antworten:

15

Erstens erzeugen die genannten Befehle nicht die gleiche Ausgabe. Hier sind die Details:

  1. ll: Es gibt keinen Befehl wie ll, in Ubuntu ist es ein Alias ​​für den Befehl ls -alF. Sie finden es unter:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -aOption ist, versteckte Dateien anzuzeigen (wird angezeigt .und ..auch)

    • -l Die Option besteht darin, die Ausgabe als lange Liste zusammen mit verschiedenen Attributen anzuzeigen, z. B. Berechtigungen, Dateigrößen, Verwendung, Gruppe, Änderungszeit usw.

    • -FWird einer */=>@|der Einträge angehängt, wird er grundsätzlich verwendet, um Dateien von Verzeichnissen zu unterscheiden, da er /an die Verzeichniseinträge angehängt wird

    Beispiel:

    $ 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: Wie bereits erwähnt, -lwerden die Einträge als lange Liste zusammen mit verschiedenen Attributen angezeigt.

    Beispiel:

    $ 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 ::

    • -t Option sortiert die Einträge nach Änderungsdatum (mit dem neuesten zuerst)

    • -r kehrt die Sortierreihenfolge um.

    Da -tnach Änderungszeit mit dem neuesten zuerst sortiert wird, -rwird das Gegenteil bewirkt, dh die ältesten Einträge werden jetzt zuerst angezeigt.

    Beispiel (Hinzufügen einer Datei und eines Verzeichnisses, um es klarer zu machen):

    $ 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
    

Überprüfen Sie man ls, um mehr Idee zu bekommen.

heemayl
quelle